FlowFilter.java

1
// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
// source: cilium/hubble/flow/flow.proto
3
4
package io.cilium.api.flow;
5
6
/**
7
 * <pre>
8
 * FlowFilter represent an individual flow filter. All fields are optional. If
9
 * multiple fields are set, then all fields must match for the filter to match.
10
 * </pre>
11
 *
12
 * Protobuf type {@code flow.FlowFilter}
13
 */
14
public final class FlowFilter extends
15
    com.google.protobuf.GeneratedMessageV3 implements
16
    // @@protoc_insertion_point(message_implements:flow.FlowFilter)
17
    FlowFilterOrBuilder {
18
private static final long serialVersionUID = 0L;
19
  // Use FlowFilter.newBuilder() to construct.
20
  private FlowFilter(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21
    super(builder);
22
  }
23
  private FlowFilter() {
24
    uuid_ = com.google.protobuf.LazyStringArrayList.EMPTY;
25
    sourceIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
26
    sourcePod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
27
    sourceFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
28
    sourceLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
29
    sourceService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
30
    sourceWorkload_ = java.util.Collections.emptyList();
31
    destinationIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
32
    destinationPod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
33
    destinationFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
34
    destinationLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
35
    destinationService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
36
    destinationWorkload_ = java.util.Collections.emptyList();
37
    trafficDirection_ = java.util.Collections.emptyList();
38
    verdict_ = java.util.Collections.emptyList();
39
    eventType_ = java.util.Collections.emptyList();
40
    httpStatusCode_ = com.google.protobuf.LazyStringArrayList.EMPTY;
41
    protocol_ = com.google.protobuf.LazyStringArrayList.EMPTY;
42
    sourcePort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
43
    destinationPort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
44
    reply_ = emptyBooleanList();
45
    dnsQuery_ = com.google.protobuf.LazyStringArrayList.EMPTY;
46
    sourceIdentity_ = emptyIntList();
47
    destinationIdentity_ = emptyIntList();
48
    httpMethod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
49
    httpPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
50
    httpUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY;
51
    httpHeader_ = java.util.Collections.emptyList();
52
    tcpFlags_ = java.util.Collections.emptyList();
53
    nodeName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
54
    ipVersion_ = java.util.Collections.emptyList();
55
    traceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
56
  }
57
58
  @java.lang.Override
59
  @SuppressWarnings({"unused"})
60
  protected java.lang.Object newInstance(
61
      UnusedPrivateParameter unused) {
62 1 1. newInstance : replaced return value with null for io/cilium/api/flow/FlowFilter::newInstance → NO_COVERAGE
    return new FlowFilter();
63
  }
64
65
  @java.lang.Override
66
  public final com.google.protobuf.UnknownFieldSet
67
  getUnknownFields() {
68 1 1. getUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter::getUnknownFields → NO_COVERAGE
    return this.unknownFields;
69
  }
70
  private FlowFilter(
71
      com.google.protobuf.CodedInputStream input,
72
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
73
      throws com.google.protobuf.InvalidProtocolBufferException {
74
    this();
75 1 1. <init> : negated conditional → NO_COVERAGE
    if (extensionRegistry == null) {
76
      throw new java.lang.NullPointerException();
77
    }
78
    int mutable_bitField0_ = 0;
79
    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
80
        com.google.protobuf.UnknownFieldSet.newBuilder();
81
    try {
82
      boolean done = false;
83 1 1. <init> : negated conditional → NO_COVERAGE
      while (!done) {
84
        int tag = input.readTag();
85
        switch (tag) {
86
          case 0:
87
            done = true;
88
            break;
89
          case 10: {
90
            java.lang.String s = input.readStringRequireUtf8();
91 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000002) != 0)) {
92
              sourceIp_ = new com.google.protobuf.LazyStringArrayList();
93 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000002;
94
            }
95
            sourceIp_.add(s);
96
            break;
97
          }
98
          case 18: {
99
            java.lang.String s = input.readStringRequireUtf8();
100 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000004) != 0)) {
101
              sourcePod_ = new com.google.protobuf.LazyStringArrayList();
102 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000004;
103
            }
104
            sourcePod_.add(s);
105
            break;
106
          }
107
          case 26: {
108
            java.lang.String s = input.readStringRequireUtf8();
109 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000080) != 0)) {
110
              destinationIp_ = new com.google.protobuf.LazyStringArrayList();
111 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000080;
112
            }
113
            destinationIp_.add(s);
114
            break;
115
          }
116
          case 34: {
117
            java.lang.String s = input.readStringRequireUtf8();
118 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000100) != 0)) {
119
              destinationPod_ = new com.google.protobuf.LazyStringArrayList();
120 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000100;
121
            }
122
            destinationPod_.add(s);
123
            break;
124
          }
125
          case 40: {
126
            int rawValue = input.readEnum();
127 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00004000) != 0)) {
128
              verdict_ = new java.util.ArrayList<java.lang.Integer>();
129 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00004000;
130
            }
131
            verdict_.add(rawValue);
132
            break;
133
          }
134
          case 42: {
135
            int length = input.readRawVarint32();
136
            int oldLimit = input.pushLimit(length);
137 2 1. <init> : changed conditional boundary → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            while(input.getBytesUntilLimit() > 0) {
138
              int rawValue = input.readEnum();
139 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00004000) != 0)) {
140
                verdict_ = new java.util.ArrayList<java.lang.Integer>();
141 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00004000;
142
              }
143
              verdict_.add(rawValue);
144
            }
145 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(oldLimit);
146
            break;
147
          }
148
          case 50: {
149 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00008000) != 0)) {
150
              eventType_ = new java.util.ArrayList<io.cilium.api.flow.EventTypeFilter>();
151 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00008000;
152
            }
153
            eventType_.add(
154
                input.readMessage(io.cilium.api.flow.EventTypeFilter.parser(), extensionRegistry));
155
            break;
156
          }
157
          case 58: {
158
            java.lang.String s = input.readStringRequireUtf8();
159 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000008) != 0)) {
160
              sourceFqdn_ = new com.google.protobuf.LazyStringArrayList();
161 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000008;
162
            }
163
            sourceFqdn_.add(s);
164
            break;
165
          }
166
          case 66: {
167
            java.lang.String s = input.readStringRequireUtf8();
168 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000200) != 0)) {
169
              destinationFqdn_ = new com.google.protobuf.LazyStringArrayList();
170 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000200;
171
            }
172
            destinationFqdn_.add(s);
173
            break;
174
          }
175
          case 74: {
176
            java.lang.String s = input.readStringRequireUtf8();
177 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00010000) != 0)) {
178
              httpStatusCode_ = new com.google.protobuf.LazyStringArrayList();
179 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00010000;
180
            }
181
            httpStatusCode_.add(s);
182
            break;
183
          }
184
          case 82: {
185
            java.lang.String s = input.readStringRequireUtf8();
186 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000010) != 0)) {
187
              sourceLabel_ = new com.google.protobuf.LazyStringArrayList();
188 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000010;
189
            }
190
            sourceLabel_.add(s);
191
            break;
192
          }
193
          case 90: {
194
            java.lang.String s = input.readStringRequireUtf8();
195 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000400) != 0)) {
196
              destinationLabel_ = new com.google.protobuf.LazyStringArrayList();
197 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000400;
198
            }
199
            destinationLabel_.add(s);
200
            break;
201
          }
202
          case 98: {
203
            java.lang.String s = input.readStringRequireUtf8();
204 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00020000) != 0)) {
205
              protocol_ = new com.google.protobuf.LazyStringArrayList();
206 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00020000;
207
            }
208
            protocol_.add(s);
209
            break;
210
          }
211
          case 106: {
212
            java.lang.String s = input.readStringRequireUtf8();
213 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00040000) != 0)) {
214
              sourcePort_ = new com.google.protobuf.LazyStringArrayList();
215 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00040000;
216
            }
217
            sourcePort_.add(s);
218
            break;
219
          }
220
          case 114: {
221
            java.lang.String s = input.readStringRequireUtf8();
222 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00080000) != 0)) {
223
              destinationPort_ = new com.google.protobuf.LazyStringArrayList();
224 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00080000;
225
            }
226
            destinationPort_.add(s);
227
            break;
228
          }
229
          case 120: {
230 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00100000) != 0)) {
231
              reply_ = newBooleanList();
232 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00100000;
233
            }
234 1 1. <init> : removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE
            reply_.addBoolean(input.readBool());
235
            break;
236
          }
237
          case 122: {
238
            int length = input.readRawVarint32();
239
            int limit = input.pushLimit(length);
240 4 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
3. <init> : negated conditional → NO_COVERAGE
4. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00100000) != 0) && input.getBytesUntilLimit() > 0) {
241
              reply_ = newBooleanList();
242 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00100000;
243
            }
244 2 1. <init> : changed conditional boundary → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            while (input.getBytesUntilLimit() > 0) {
245 1 1. <init> : removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE
              reply_.addBoolean(input.readBool());
246
            }
247 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(limit);
248
            break;
249
          }
250
          case 130: {
251
            java.lang.String s = input.readStringRequireUtf8();
252 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000020) != 0)) {
253
              sourceService_ = new com.google.protobuf.LazyStringArrayList();
254 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000020;
255
            }
256
            sourceService_.add(s);
257
            break;
258
          }
259
          case 138: {
260
            java.lang.String s = input.readStringRequireUtf8();
261 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000800) != 0)) {
262
              destinationService_ = new com.google.protobuf.LazyStringArrayList();
263 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000800;
264
            }
265
            destinationService_.add(s);
266
            break;
267
          }
268
          case 146: {
269
            java.lang.String s = input.readStringRequireUtf8();
270 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00200000) != 0)) {
271
              dnsQuery_ = new com.google.protobuf.LazyStringArrayList();
272 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00200000;
273
            }
274
            dnsQuery_.add(s);
275
            break;
276
          }
277
          case 152: {
278 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00400000) != 0)) {
279
              sourceIdentity_ = newIntList();
280 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00400000;
281
            }
282 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
            sourceIdentity_.addInt(input.readUInt32());
283
            break;
284
          }
285
          case 154: {
286
            int length = input.readRawVarint32();
287
            int limit = input.pushLimit(length);
288 4 1. <init> : negated conditional → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
3. <init> : Replaced bitwise AND with OR → NO_COVERAGE
4. <init> : changed conditional boundary → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00400000) != 0) && input.getBytesUntilLimit() > 0) {
289
              sourceIdentity_ = newIntList();
290 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00400000;
291
            }
292 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            while (input.getBytesUntilLimit() > 0) {
293 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
              sourceIdentity_.addInt(input.readUInt32());
294
            }
295 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(limit);
296
            break;
297
          }
298
          case 160: {
299 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00800000) != 0)) {
300
              destinationIdentity_ = newIntList();
301 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00800000;
302
            }
303 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
            destinationIdentity_.addInt(input.readUInt32());
304
            break;
305
          }
306
          case 162: {
307
            int length = input.readRawVarint32();
308
            int limit = input.pushLimit(length);
309 4 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
3. <init> : negated conditional → NO_COVERAGE
4. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00800000) != 0) && input.getBytesUntilLimit() > 0) {
310
              destinationIdentity_ = newIntList();
311 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00800000;
312
            }
313 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            while (input.getBytesUntilLimit() > 0) {
314 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
              destinationIdentity_.addInt(input.readUInt32());
315
            }
316 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(limit);
317
            break;
318
          }
319
          case 170: {
320
            java.lang.String s = input.readStringRequireUtf8();
321 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x01000000) != 0)) {
322
              httpMethod_ = new com.google.protobuf.LazyStringArrayList();
323 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x01000000;
324
            }
325
            httpMethod_.add(s);
326
            break;
327
          }
328
          case 178: {
329
            java.lang.String s = input.readStringRequireUtf8();
330 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x02000000) != 0)) {
331
              httpPath_ = new com.google.protobuf.LazyStringArrayList();
332 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x02000000;
333
            }
334
            httpPath_.add(s);
335
            break;
336
          }
337
          case 186: {
338 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x10000000) != 0)) {
339
              tcpFlags_ = new java.util.ArrayList<io.cilium.api.flow.TCPFlags>();
340 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x10000000;
341
            }
342
            tcpFlags_.add(
343
                input.readMessage(io.cilium.api.flow.TCPFlags.parser(), extensionRegistry));
344
            break;
345
          }
346
          case 194: {
347
            java.lang.String s = input.readStringRequireUtf8();
348 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x20000000) != 0)) {
349
              nodeName_ = new com.google.protobuf.LazyStringArrayList();
350 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x20000000;
351
            }
352
            nodeName_.add(s);
353
            break;
354
          }
355
          case 200: {
356
            int rawValue = input.readEnum();
357 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x40000000) != 0)) {
358
              ipVersion_ = new java.util.ArrayList<java.lang.Integer>();
359 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x40000000;
360
            }
361
            ipVersion_.add(rawValue);
362
            break;
363
          }
364
          case 202: {
365
            int length = input.readRawVarint32();
366
            int oldLimit = input.pushLimit(length);
367 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : changed conditional boundary → NO_COVERAGE
            while(input.getBytesUntilLimit() > 0) {
368
              int rawValue = input.readEnum();
369 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x40000000) != 0)) {
370
                ipVersion_ = new java.util.ArrayList<java.lang.Integer>();
371 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x40000000;
372
              }
373
              ipVersion_.add(rawValue);
374
            }
375 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(oldLimit);
376
            break;
377
          }
378
          case 210: {
379 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000040) != 0)) {
380
              sourceWorkload_ = new java.util.ArrayList<io.cilium.api.flow.Workload>();
381 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000040;
382
            }
383
            sourceWorkload_.add(
384
                input.readMessage(io.cilium.api.flow.Workload.parser(), extensionRegistry));
385
            break;
386
          }
387
          case 218: {
388 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00001000) != 0)) {
389
              destinationWorkload_ = new java.util.ArrayList<io.cilium.api.flow.Workload>();
390 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00001000;
391
            }
392
            destinationWorkload_.add(
393
                input.readMessage(io.cilium.api.flow.Workload.parser(), extensionRegistry));
394
            break;
395
          }
396
          case 226: {
397
            java.lang.String s = input.readStringRequireUtf8();
398 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x80000000) != 0)) {
399
              traceId_ = new com.google.protobuf.LazyStringArrayList();
400 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x80000000;
401
            }
402
            traceId_.add(s);
403
            break;
404
          }
405
          case 234: {
406
            java.lang.String s = input.readStringRequireUtf8();
407 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00000001) != 0)) {
408
              uuid_ = new com.google.protobuf.LazyStringArrayList();
409 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00000001;
410
            }
411
            uuid_.add(s);
412
            break;
413
          }
414
          case 240: {
415
            int rawValue = input.readEnum();
416 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x00002000) != 0)) {
417
              trafficDirection_ = new java.util.ArrayList<java.lang.Integer>();
418 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x00002000;
419
            }
420
            trafficDirection_.add(rawValue);
421
            break;
422
          }
423
          case 242: {
424
            int length = input.readRawVarint32();
425
            int oldLimit = input.pushLimit(length);
426 2 1. <init> : changed conditional boundary → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
            while(input.getBytesUntilLimit() > 0) {
427
              int rawValue = input.readEnum();
428 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00002000) != 0)) {
429
                trafficDirection_ = new java.util.ArrayList<java.lang.Integer>();
430 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00002000;
431
              }
432
              trafficDirection_.add(rawValue);
433
            }
434 1 1. <init> : removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE
            input.popLimit(oldLimit);
435
            break;
436
          }
437
          case 250: {
438
            java.lang.String s = input.readStringRequireUtf8();
439 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x04000000) != 0)) {
440
              httpUrl_ = new com.google.protobuf.LazyStringArrayList();
441 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x04000000;
442
            }
443
            httpUrl_.add(s);
444
            break;
445
          }
446
          case 258: {
447 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
            if (!((mutable_bitField0_ & 0x08000000) != 0)) {
448
              httpHeader_ = new java.util.ArrayList<io.cilium.api.flow.HTTPHeader>();
449 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              mutable_bitField0_ |= 0x08000000;
450
            }
451
            httpHeader_.add(
452
                input.readMessage(io.cilium.api.flow.HTTPHeader.parser(), extensionRegistry));
453
            break;
454
          }
455
          case 7994: {
456
            io.cilium.api.flow.FlowFilter.Experimental.Builder subBuilder = null;
457 1 1. <init> : negated conditional → NO_COVERAGE
            if (experimental_ != null) {
458
              subBuilder = experimental_.toBuilder();
459
            }
460
            experimental_ = input.readMessage(io.cilium.api.flow.FlowFilter.Experimental.parser(), extensionRegistry);
461 1 1. <init> : negated conditional → NO_COVERAGE
            if (subBuilder != null) {
462
              subBuilder.mergeFrom(experimental_);
463
              experimental_ = subBuilder.buildPartial();
464
            }
465
466
            break;
467
          }
468
          default: {
469 1 1. <init> : negated conditional → NO_COVERAGE
            if (!parseUnknownField(
470
                input, unknownFields, extensionRegistry, tag)) {
471
              done = true;
472
            }
473
            break;
474
          }
475
        }
476
      }
477
    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
478
      throw e.setUnfinishedMessage(this);
479
    } catch (java.io.IOException e) {
480
      throw new com.google.protobuf.InvalidProtocolBufferException(
481
          e).setUnfinishedMessage(this);
482
    } finally {
483 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000002) != 0)) {
484
        sourceIp_ = sourceIp_.getUnmodifiableView();
485
      }
486 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000004) != 0)) {
487
        sourcePod_ = sourcePod_.getUnmodifiableView();
488
      }
489 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000080) != 0)) {
490
        destinationIp_ = destinationIp_.getUnmodifiableView();
491
      }
492 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000100) != 0)) {
493
        destinationPod_ = destinationPod_.getUnmodifiableView();
494
      }
495 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00004000) != 0)) {
496
        verdict_ = java.util.Collections.unmodifiableList(verdict_);
497
      }
498 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00008000) != 0)) {
499
        eventType_ = java.util.Collections.unmodifiableList(eventType_);
500
      }
501 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000008) != 0)) {
502
        sourceFqdn_ = sourceFqdn_.getUnmodifiableView();
503
      }
504 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000200) != 0)) {
505
        destinationFqdn_ = destinationFqdn_.getUnmodifiableView();
506
      }
507 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00010000) != 0)) {
508
        httpStatusCode_ = httpStatusCode_.getUnmodifiableView();
509
      }
510 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000010) != 0)) {
511
        sourceLabel_ = sourceLabel_.getUnmodifiableView();
512
      }
513 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000400) != 0)) {
514
        destinationLabel_ = destinationLabel_.getUnmodifiableView();
515
      }
516 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00020000) != 0)) {
517
        protocol_ = protocol_.getUnmodifiableView();
518
      }
519 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00040000) != 0)) {
520
        sourcePort_ = sourcePort_.getUnmodifiableView();
521
      }
522 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00080000) != 0)) {
523
        destinationPort_ = destinationPort_.getUnmodifiableView();
524
      }
525 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00100000) != 0)) {
526 1 1. <init> : removed call to com/google/protobuf/Internal$BooleanList::makeImmutable → NO_COVERAGE
        reply_.makeImmutable(); // C
527
      }
528 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000020) != 0)) {
529
        sourceService_ = sourceService_.getUnmodifiableView();
530
      }
531 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000800) != 0)) {
532
        destinationService_ = destinationService_.getUnmodifiableView();
533
      }
534 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00200000) != 0)) {
535
        dnsQuery_ = dnsQuery_.getUnmodifiableView();
536
      }
537 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00400000) != 0)) {
538 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE
        sourceIdentity_.makeImmutable(); // C
539
      }
540 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00800000) != 0)) {
541 1 1. <init> : removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE
        destinationIdentity_.makeImmutable(); // C
542
      }
543 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x01000000) != 0)) {
544
        httpMethod_ = httpMethod_.getUnmodifiableView();
545
      }
546 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x02000000) != 0)) {
547
        httpPath_ = httpPath_.getUnmodifiableView();
548
      }
549 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x10000000) != 0)) {
550
        tcpFlags_ = java.util.Collections.unmodifiableList(tcpFlags_);
551
      }
552 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x20000000) != 0)) {
553
        nodeName_ = nodeName_.getUnmodifiableView();
554
      }
555 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x40000000) != 0)) {
556
        ipVersion_ = java.util.Collections.unmodifiableList(ipVersion_);
557
      }
558 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000040) != 0)) {
559
        sourceWorkload_ = java.util.Collections.unmodifiableList(sourceWorkload_);
560
      }
561 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00001000) != 0)) {
562
        destinationWorkload_ = java.util.Collections.unmodifiableList(destinationWorkload_);
563
      }
564 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x80000000) != 0)) {
565
        traceId_ = traceId_.getUnmodifiableView();
566
      }
567 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00000001) != 0)) {
568
        uuid_ = uuid_.getUnmodifiableView();
569
      }
570 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
      if (((mutable_bitField0_ & 0x00002000) != 0)) {
571
        trafficDirection_ = java.util.Collections.unmodifiableList(trafficDirection_);
572
      }
573 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x04000000) != 0)) {
574
        httpUrl_ = httpUrl_.getUnmodifiableView();
575
      }
576 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
      if (((mutable_bitField0_ & 0x08000000) != 0)) {
577
        httpHeader_ = java.util.Collections.unmodifiableList(httpHeader_);
578
      }
579
      this.unknownFields = unknownFields.build();
580 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter::makeExtensionsImmutable → NO_COVERAGE
      makeExtensionsImmutable();
581
    }
582
  }
583
  public static final com.google.protobuf.Descriptors.Descriptor
584
      getDescriptor() {
585 1 1. getDescriptor : replaced return value with null for io/cilium/api/flow/FlowFilter::getDescriptor → NO_COVERAGE
    return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_descriptor;
586
  }
587
588
  @java.lang.Override
589
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
590
      internalGetFieldAccessorTable() {
591 1 1. internalGetFieldAccessorTable : replaced return value with null for io/cilium/api/flow/FlowFilter::internalGetFieldAccessorTable → NO_COVERAGE
    return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_fieldAccessorTable
592
        .ensureFieldAccessorsInitialized(
593
            io.cilium.api.flow.FlowFilter.class, io.cilium.api.flow.FlowFilter.Builder.class);
594
  }
595
596
  public interface ExperimentalOrBuilder extends
597
      // @@protoc_insertion_point(interface_extends:flow.FlowFilter.Experimental)
598
      com.google.protobuf.MessageOrBuilder {
599
600
    /**
601
     * <pre>
602
     * cel_expression takes a common expression language (CEL) expression
603
     * returning a boolean to determine if the filter matched or not.
604
     * You can use the `_flow` variable to access fields on the flow using
605
     * the flow.Flow protobuf field names.
606
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
607
     * for more details on CEL and accessing the protobuf fields in CEL.
608
     * Using CEL has performance cost compared to other filters, so prefer
609
     * using non-CEL filters when possible, and try to specify CEL filters
610
     * last in the list of FlowFilters.
611
     * </pre>
612
     *
613
     * <code>repeated string cel_expression = 33;</code>
614
     * @return A list containing the celExpression.
615
     */
616
    java.util.List<java.lang.String>
617
        getCelExpressionList();
618
    /**
619
     * <pre>
620
     * cel_expression takes a common expression language (CEL) expression
621
     * returning a boolean to determine if the filter matched or not.
622
     * You can use the `_flow` variable to access fields on the flow using
623
     * the flow.Flow protobuf field names.
624
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
625
     * for more details on CEL and accessing the protobuf fields in CEL.
626
     * Using CEL has performance cost compared to other filters, so prefer
627
     * using non-CEL filters when possible, and try to specify CEL filters
628
     * last in the list of FlowFilters.
629
     * </pre>
630
     *
631
     * <code>repeated string cel_expression = 33;</code>
632
     * @return The count of celExpression.
633
     */
634
    int getCelExpressionCount();
635
    /**
636
     * <pre>
637
     * cel_expression takes a common expression language (CEL) expression
638
     * returning a boolean to determine if the filter matched or not.
639
     * You can use the `_flow` variable to access fields on the flow using
640
     * the flow.Flow protobuf field names.
641
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
642
     * for more details on CEL and accessing the protobuf fields in CEL.
643
     * Using CEL has performance cost compared to other filters, so prefer
644
     * using non-CEL filters when possible, and try to specify CEL filters
645
     * last in the list of FlowFilters.
646
     * </pre>
647
     *
648
     * <code>repeated string cel_expression = 33;</code>
649
     * @param index The index of the element to return.
650
     * @return The celExpression at the given index.
651
     */
652
    java.lang.String getCelExpression(int index);
653
    /**
654
     * <pre>
655
     * cel_expression takes a common expression language (CEL) expression
656
     * returning a boolean to determine if the filter matched or not.
657
     * You can use the `_flow` variable to access fields on the flow using
658
     * the flow.Flow protobuf field names.
659
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
660
     * for more details on CEL and accessing the protobuf fields in CEL.
661
     * Using CEL has performance cost compared to other filters, so prefer
662
     * using non-CEL filters when possible, and try to specify CEL filters
663
     * last in the list of FlowFilters.
664
     * </pre>
665
     *
666
     * <code>repeated string cel_expression = 33;</code>
667
     * @param index The index of the value to return.
668
     * @return The bytes of the celExpression at the given index.
669
     */
670
    com.google.protobuf.ByteString
671
        getCelExpressionBytes(int index);
672
  }
673
  /**
674
   * <pre>
675
   * Experimental contains filters that are not stable yet. Support for
676
   * experimental features is always optional and subject to change.
677
   * </pre>
678
   *
679
   * Protobuf type {@code flow.FlowFilter.Experimental}
680
   */
681
  public static final class Experimental extends
682
      com.google.protobuf.GeneratedMessageV3 implements
683
      // @@protoc_insertion_point(message_implements:flow.FlowFilter.Experimental)
684
      ExperimentalOrBuilder {
685
  private static final long serialVersionUID = 0L;
686
    // Use Experimental.newBuilder() to construct.
687
    private Experimental(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
688
      super(builder);
689
    }
690
    private Experimental() {
691
      celExpression_ = com.google.protobuf.LazyStringArrayList.EMPTY;
692
    }
693
694
    @java.lang.Override
695
    @SuppressWarnings({"unused"})
696
    protected java.lang.Object newInstance(
697
        UnusedPrivateParameter unused) {
698 1 1. newInstance : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newInstance → NO_COVERAGE
      return new Experimental();
699
    }
700
701
    @java.lang.Override
702
    public final com.google.protobuf.UnknownFieldSet
703
    getUnknownFields() {
704 1 1. getUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
705
    }
706
    private Experimental(
707
        com.google.protobuf.CodedInputStream input,
708
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
709
        throws com.google.protobuf.InvalidProtocolBufferException {
710
      this();
711 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
712
        throw new java.lang.NullPointerException();
713
      }
714
      int mutable_bitField0_ = 0;
715
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
716
          com.google.protobuf.UnknownFieldSet.newBuilder();
717
      try {
718
        boolean done = false;
719 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
720
          int tag = input.readTag();
721
          switch (tag) {
722
            case 0:
723
              done = true;
724
              break;
725
            case 266: {
726
              java.lang.String s = input.readStringRequireUtf8();
727 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
728
                celExpression_ = new com.google.protobuf.LazyStringArrayList();
729 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00000001;
730
              }
731
              celExpression_.add(s);
732
              break;
733
            }
734
            default: {
735 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
736
                  input, unknownFields, extensionRegistry, tag)) {
737
                done = true;
738
              }
739
              break;
740
            }
741
          }
742
        }
743
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
744
        throw e.setUnfinishedMessage(this);
745
      } catch (java.io.IOException e) {
746
        throw new com.google.protobuf.InvalidProtocolBufferException(
747
            e).setUnfinishedMessage(this);
748
      } finally {
749 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
750
          celExpression_ = celExpression_.getUnmodifiableView();
751
        }
752
        this.unknownFields = unknownFields.build();
753 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter$Experimental::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
754
      }
755
    }
756
    public static final com.google.protobuf.Descriptors.Descriptor
757
        getDescriptor() {
758 1 1. getDescriptor : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDescriptor → NO_COVERAGE
      return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_Experimental_descriptor;
759
    }
760
761
    @java.lang.Override
762
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
763
        internalGetFieldAccessorTable() {
764 1 1. internalGetFieldAccessorTable : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::internalGetFieldAccessorTable → NO_COVERAGE
      return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_Experimental_fieldAccessorTable
765
          .ensureFieldAccessorsInitialized(
766
              io.cilium.api.flow.FlowFilter.Experimental.class, io.cilium.api.flow.FlowFilter.Experimental.Builder.class);
767
    }
768
769
    public static final int CEL_EXPRESSION_FIELD_NUMBER = 33;
770
    private com.google.protobuf.LazyStringList celExpression_;
771
    /**
772
     * <pre>
773
     * cel_expression takes a common expression language (CEL) expression
774
     * returning a boolean to determine if the filter matched or not.
775
     * You can use the `_flow` variable to access fields on the flow using
776
     * the flow.Flow protobuf field names.
777
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
778
     * for more details on CEL and accessing the protobuf fields in CEL.
779
     * Using CEL has performance cost compared to other filters, so prefer
780
     * using non-CEL filters when possible, and try to specify CEL filters
781
     * last in the list of FlowFilters.
782
     * </pre>
783
     *
784
     * <code>repeated string cel_expression = 33;</code>
785
     * @return A list containing the celExpression.
786
     */
787
    public com.google.protobuf.ProtocolStringList
788
        getCelExpressionList() {
789 1 1. getCelExpressionList : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionList → NO_COVERAGE
      return celExpression_;
790
    }
791
    /**
792
     * <pre>
793
     * cel_expression takes a common expression language (CEL) expression
794
     * returning a boolean to determine if the filter matched or not.
795
     * You can use the `_flow` variable to access fields on the flow using
796
     * the flow.Flow protobuf field names.
797
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
798
     * for more details on CEL and accessing the protobuf fields in CEL.
799
     * Using CEL has performance cost compared to other filters, so prefer
800
     * using non-CEL filters when possible, and try to specify CEL filters
801
     * last in the list of FlowFilters.
802
     * </pre>
803
     *
804
     * <code>repeated string cel_expression = 33;</code>
805
     * @return The count of celExpression.
806
     */
807
    public int getCelExpressionCount() {
808 1 1. getCelExpressionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionCount → NO_COVERAGE
      return celExpression_.size();
809
    }
810
    /**
811
     * <pre>
812
     * cel_expression takes a common expression language (CEL) expression
813
     * returning a boolean to determine if the filter matched or not.
814
     * You can use the `_flow` variable to access fields on the flow using
815
     * the flow.Flow protobuf field names.
816
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
817
     * for more details on CEL and accessing the protobuf fields in CEL.
818
     * Using CEL has performance cost compared to other filters, so prefer
819
     * using non-CEL filters when possible, and try to specify CEL filters
820
     * last in the list of FlowFilters.
821
     * </pre>
822
     *
823
     * <code>repeated string cel_expression = 33;</code>
824
     * @param index The index of the element to return.
825
     * @return The celExpression at the given index.
826
     */
827
    public java.lang.String getCelExpression(int index) {
828 1 1. getCelExpression : replaced return value with "" for io/cilium/api/flow/FlowFilter$Experimental::getCelExpression → NO_COVERAGE
      return celExpression_.get(index);
829
    }
830
    /**
831
     * <pre>
832
     * cel_expression takes a common expression language (CEL) expression
833
     * returning a boolean to determine if the filter matched or not.
834
     * You can use the `_flow` variable to access fields on the flow using
835
     * the flow.Flow protobuf field names.
836
     * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
837
     * for more details on CEL and accessing the protobuf fields in CEL.
838
     * Using CEL has performance cost compared to other filters, so prefer
839
     * using non-CEL filters when possible, and try to specify CEL filters
840
     * last in the list of FlowFilters.
841
     * </pre>
842
     *
843
     * <code>repeated string cel_expression = 33;</code>
844
     * @param index The index of the value to return.
845
     * @return The bytes of the celExpression at the given index.
846
     */
847
    public com.google.protobuf.ByteString
848
        getCelExpressionBytes(int index) {
849 1 1. getCelExpressionBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionBytes → NO_COVERAGE
      return celExpression_.getByteString(index);
850
    }
851
852
    private byte memoizedIsInitialized = -1;
853
    @java.lang.Override
854
    public final boolean isInitialized() {
855
      byte isInitialized = memoizedIsInitialized;
856 2 1. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 1) return true;
857 2 1. isInitialized : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 0) return false;
858
859
      memoizedIsInitialized = 1;
860 1 1. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE
      return true;
861
    }
862
863
    @java.lang.Override
864
    public void writeTo(com.google.protobuf.CodedOutputStream output)
865
                        throws java.io.IOException {
866 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < celExpression_.size(); i++) {
867 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
        com.google.protobuf.GeneratedMessageV3.writeString(output, 33, celExpression_.getRaw(i));
868
      }
869 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
870
    }
871
872
    @java.lang.Override
873
    public int getSerializedSize() {
874
      int size = memoizedSize;
875 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
876
877
      size = 0;
878
      {
879
        int dataSize = 0;
880 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
        for (int i = 0; i < celExpression_.size(); i++) {
881 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          dataSize += computeStringSizeNoTag(celExpression_.getRaw(i));
882
        }
883 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += dataSize;
884 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += 2 * getCelExpressionList().size();
885
      }
886 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
887
      memoizedSize = size;
888 1 1. getSerializedSize : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getSerializedSize → NO_COVERAGE
      return size;
889
    }
890
891
    @java.lang.Override
892
    public boolean equals(final java.lang.Object obj) {
893 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
894 1 1. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
       return true;
895
      }
896 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.cilium.api.flow.FlowFilter.Experimental)) {
897 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
        return super.equals(obj);
898
      }
899
      io.cilium.api.flow.FlowFilter.Experimental other = (io.cilium.api.flow.FlowFilter.Experimental) obj;
900
901
      if (!getCelExpressionList()
902 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
          .equals(other.getCelExpressionList())) return false;
903 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
904 1 1. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE
      return true;
905
    }
906
907
    @java.lang.Override
908
    public int hashCode() {
909 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
910 1 1. hashCode : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::hashCode → NO_COVERAGE
        return memoizedHashCode;
911
      }
912
      int hash = 41;
913 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
914 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
      if (getCelExpressionCount() > 0) {
915 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + CEL_EXPRESSION_FIELD_NUMBER;
916 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getCelExpressionList().hashCode();
917
      }
918 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
919
      memoizedHashCode = hash;
920 1 1. hashCode : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::hashCode → NO_COVERAGE
      return hash;
921
    }
922
923
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
924
        java.nio.ByteBuffer data)
925
        throws com.google.protobuf.InvalidProtocolBufferException {
926 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
927
    }
928
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
929
        java.nio.ByteBuffer data,
930
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
931
        throws com.google.protobuf.InvalidProtocolBufferException {
932 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
933
    }
934
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
935
        com.google.protobuf.ByteString data)
936
        throws com.google.protobuf.InvalidProtocolBufferException {
937 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
938
    }
939
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
940
        com.google.protobuf.ByteString data,
941
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
942
        throws com.google.protobuf.InvalidProtocolBufferException {
943 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
944
    }
945
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(byte[] data)
946
        throws com.google.protobuf.InvalidProtocolBufferException {
947 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
948
    }
949
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
950
        byte[] data,
951
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
952
        throws com.google.protobuf.InvalidProtocolBufferException {
953 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
954
    }
955
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(java.io.InputStream input)
956
        throws java.io.IOException {
957 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
958
          .parseWithIOException(PARSER, input);
959
    }
960
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
961
        java.io.InputStream input,
962
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
963
        throws java.io.IOException {
964 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
965
          .parseWithIOException(PARSER, input, extensionRegistry);
966
    }
967
    public static io.cilium.api.flow.FlowFilter.Experimental parseDelimitedFrom(java.io.InputStream input)
968
        throws java.io.IOException {
969 1 1. parseDelimitedFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
970
          .parseDelimitedWithIOException(PARSER, input);
971
    }
972
    public static io.cilium.api.flow.FlowFilter.Experimental parseDelimitedFrom(
973
        java.io.InputStream input,
974
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
975
        throws java.io.IOException {
976 1 1. parseDelimitedFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
977
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
978
    }
979
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
980
        com.google.protobuf.CodedInputStream input)
981
        throws java.io.IOException {
982 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
983
          .parseWithIOException(PARSER, input);
984
    }
985
    public static io.cilium.api.flow.FlowFilter.Experimental parseFrom(
986
        com.google.protobuf.CodedInputStream input,
987
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
988
        throws java.io.IOException {
989 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
990
          .parseWithIOException(PARSER, input, extensionRegistry);
991
    }
992
993
    @java.lang.Override
994 1 1. newBuilderForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
995
    public static Builder newBuilder() {
996 1 1. newBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
997
    }
998
    public static Builder newBuilder(io.cilium.api.flow.FlowFilter.Experimental prototype) {
999 1 1. newBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1000
    }
1001
    @java.lang.Override
1002
    public Builder toBuilder() {
1003 2 1. toBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::toBuilder → NO_COVERAGE
2. toBuilder : negated conditional → NO_COVERAGE
      return this == DEFAULT_INSTANCE
1004
          ? new Builder() : new Builder().mergeFrom(this);
1005
    }
1006
1007
    @java.lang.Override
1008
    protected Builder newBuilderForType(
1009
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1010
      Builder builder = new Builder(parent);
1011 1 1. newBuilderForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilderForType → NO_COVERAGE
      return builder;
1012
    }
1013
    /**
1014
     * <pre>
1015
     * Experimental contains filters that are not stable yet. Support for
1016
     * experimental features is always optional and subject to change.
1017
     * </pre>
1018
     *
1019
     * Protobuf type {@code flow.FlowFilter.Experimental}
1020
     */
1021
    public static final class Builder extends
1022
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1023
        // @@protoc_insertion_point(builder_implements:flow.FlowFilter.Experimental)
1024
        io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder {
1025
      public static final com.google.protobuf.Descriptors.Descriptor
1026
          getDescriptor() {
1027 1 1. getDescriptor : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDescriptor → NO_COVERAGE
        return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_Experimental_descriptor;
1028
      }
1029
1030
      @java.lang.Override
1031
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1032
          internalGetFieldAccessorTable() {
1033 1 1. internalGetFieldAccessorTable : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_Experimental_fieldAccessorTable
1034
            .ensureFieldAccessorsInitialized(
1035
                io.cilium.api.flow.FlowFilter.Experimental.class, io.cilium.api.flow.FlowFilter.Experimental.Builder.class);
1036
      }
1037
1038
      // Construct using io.cilium.api.flow.FlowFilter.Experimental.newBuilder()
1039
      private Builder() {
1040 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1041
      }
1042
1043
      private Builder(
1044
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1045
        super(parent);
1046 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1047
      }
1048
      private void maybeForceBuilderInitialization() {
1049
        if (com.google.protobuf.GeneratedMessageV3
1050 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
1051
        }
1052
      }
1053
      @java.lang.Override
1054
      public Builder clear() {
1055
        super.clear();
1056
        celExpression_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1057 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1058 1 1. clear : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clear → NO_COVERAGE
        return this;
1059
      }
1060
1061
      @java.lang.Override
1062
      public com.google.protobuf.Descriptors.Descriptor
1063
          getDescriptorForType() {
1064 1 1. getDescriptorForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDescriptorForType → NO_COVERAGE
        return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_Experimental_descriptor;
1065
      }
1066
1067
      @java.lang.Override
1068
      public io.cilium.api.flow.FlowFilter.Experimental getDefaultInstanceForType() {
1069 1 1. getDefaultInstanceForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.cilium.api.flow.FlowFilter.Experimental.getDefaultInstance();
1070
      }
1071
1072
      @java.lang.Override
1073
      public io.cilium.api.flow.FlowFilter.Experimental build() {
1074
        io.cilium.api.flow.FlowFilter.Experimental result = buildPartial();
1075 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
1076
          throw newUninitializedMessageException(result);
1077
        }
1078 1 1. build : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::build → NO_COVERAGE
        return result;
1079
      }
1080
1081
      @java.lang.Override
1082
      public io.cilium.api.flow.FlowFilter.Experimental buildPartial() {
1083
        io.cilium.api.flow.FlowFilter.Experimental result = new io.cilium.api.flow.FlowFilter.Experimental(this);
1084
        int from_bitField0_ = bitField0_;
1085 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((bitField0_ & 0x00000001) != 0)) {
1086
          celExpression_ = celExpression_.getUnmodifiableView();
1087 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000001);
1088
        }
1089
        result.celExpression_ = celExpression_;
1090 1 1. buildPartial : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onBuilt → NO_COVERAGE
        onBuilt();
1091 1 1. buildPartial : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::buildPartial → NO_COVERAGE
        return result;
1092
      }
1093
1094
      @java.lang.Override
1095
      public Builder clone() {
1096 1 1. clone : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clone → NO_COVERAGE
        return super.clone();
1097
      }
1098
      @java.lang.Override
1099
      public Builder setField(
1100
          com.google.protobuf.Descriptors.FieldDescriptor field,
1101
          java.lang.Object value) {
1102 1 1. setField : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
1103
      }
1104
      @java.lang.Override
1105
      public Builder clearField(
1106
          com.google.protobuf.Descriptors.FieldDescriptor field) {
1107 1 1. clearField : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
1108
      }
1109
      @java.lang.Override
1110
      public Builder clearOneof(
1111
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1112 1 1. clearOneof : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
1113
      }
1114
      @java.lang.Override
1115
      public Builder setRepeatedField(
1116
          com.google.protobuf.Descriptors.FieldDescriptor field,
1117
          int index, java.lang.Object value) {
1118 1 1. setRepeatedField : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
1119
      }
1120
      @java.lang.Override
1121
      public Builder addRepeatedField(
1122
          com.google.protobuf.Descriptors.FieldDescriptor field,
1123
          java.lang.Object value) {
1124 1 1. addRepeatedField : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
1125
      }
1126
      @java.lang.Override
1127
      public Builder mergeFrom(com.google.protobuf.Message other) {
1128 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.cilium.api.flow.FlowFilter.Experimental) {
1129 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.cilium.api.flow.FlowFilter.Experimental)other);
1130
        } else {
1131
          super.mergeFrom(other);
1132 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE
          return this;
1133
        }
1134
      }
1135
1136
      public Builder mergeFrom(io.cilium.api.flow.FlowFilter.Experimental other) {
1137 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE
        if (other == io.cilium.api.flow.FlowFilter.Experimental.getDefaultInstance()) return this;
1138 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.celExpression_.isEmpty()) {
1139 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (celExpression_.isEmpty()) {
1140
            celExpression_ = other.celExpression_;
1141 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000001);
1142
          } else {
1143 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE
            ensureCelExpressionIsMutable();
1144
            celExpression_.addAll(other.celExpression_);
1145
          }
1146 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
          onChanged();
1147
        }
1148
        this.mergeUnknownFields(other.unknownFields);
1149 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1150 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE
        return this;
1151
      }
1152
1153
      @java.lang.Override
1154
      public final boolean isInitialized() {
1155 1 1. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental$Builder::isInitialized → NO_COVERAGE
        return true;
1156
      }
1157
1158
      @java.lang.Override
1159
      public Builder mergeFrom(
1160
          com.google.protobuf.CodedInputStream input,
1161
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1162
          throws java.io.IOException {
1163
        io.cilium.api.flow.FlowFilter.Experimental parsedMessage = null;
1164
        try {
1165
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1166
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1167
          parsedMessage = (io.cilium.api.flow.FlowFilter.Experimental) e.getUnfinishedMessage();
1168
          throw e.unwrapIOException();
1169
        } finally {
1170 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
1171
            mergeFrom(parsedMessage);
1172
          }
1173
        }
1174 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE
        return this;
1175
      }
1176
      private int bitField0_;
1177
1178
      private com.google.protobuf.LazyStringList celExpression_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1179
      private void ensureCelExpressionIsMutable() {
1180 2 1. ensureCelExpressionIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureCelExpressionIsMutable : negated conditional → NO_COVERAGE
        if (!((bitField0_ & 0x00000001) != 0)) {
1181
          celExpression_ = new com.google.protobuf.LazyStringArrayList(celExpression_);
1182 1 1. ensureCelExpressionIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000001;
1183
         }
1184
      }
1185
      /**
1186
       * <pre>
1187
       * cel_expression takes a common expression language (CEL) expression
1188
       * returning a boolean to determine if the filter matched or not.
1189
       * You can use the `_flow` variable to access fields on the flow using
1190
       * the flow.Flow protobuf field names.
1191
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1192
       * for more details on CEL and accessing the protobuf fields in CEL.
1193
       * Using CEL has performance cost compared to other filters, so prefer
1194
       * using non-CEL filters when possible, and try to specify CEL filters
1195
       * last in the list of FlowFilters.
1196
       * </pre>
1197
       *
1198
       * <code>repeated string cel_expression = 33;</code>
1199
       * @return A list containing the celExpression.
1200
       */
1201
      public com.google.protobuf.ProtocolStringList
1202
          getCelExpressionList() {
1203 1 1. getCelExpressionList : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionList → NO_COVERAGE
        return celExpression_.getUnmodifiableView();
1204
      }
1205
      /**
1206
       * <pre>
1207
       * cel_expression takes a common expression language (CEL) expression
1208
       * returning a boolean to determine if the filter matched or not.
1209
       * You can use the `_flow` variable to access fields on the flow using
1210
       * the flow.Flow protobuf field names.
1211
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1212
       * for more details on CEL and accessing the protobuf fields in CEL.
1213
       * Using CEL has performance cost compared to other filters, so prefer
1214
       * using non-CEL filters when possible, and try to specify CEL filters
1215
       * last in the list of FlowFilters.
1216
       * </pre>
1217
       *
1218
       * <code>repeated string cel_expression = 33;</code>
1219
       * @return The count of celExpression.
1220
       */
1221
      public int getCelExpressionCount() {
1222 1 1. getCelExpressionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionCount → NO_COVERAGE
        return celExpression_.size();
1223
      }
1224
      /**
1225
       * <pre>
1226
       * cel_expression takes a common expression language (CEL) expression
1227
       * returning a boolean to determine if the filter matched or not.
1228
       * You can use the `_flow` variable to access fields on the flow using
1229
       * the flow.Flow protobuf field names.
1230
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1231
       * for more details on CEL and accessing the protobuf fields in CEL.
1232
       * Using CEL has performance cost compared to other filters, so prefer
1233
       * using non-CEL filters when possible, and try to specify CEL filters
1234
       * last in the list of FlowFilters.
1235
       * </pre>
1236
       *
1237
       * <code>repeated string cel_expression = 33;</code>
1238
       * @param index The index of the element to return.
1239
       * @return The celExpression at the given index.
1240
       */
1241
      public java.lang.String getCelExpression(int index) {
1242 1 1. getCelExpression : replaced return value with "" for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpression → NO_COVERAGE
        return celExpression_.get(index);
1243
      }
1244
      /**
1245
       * <pre>
1246
       * cel_expression takes a common expression language (CEL) expression
1247
       * returning a boolean to determine if the filter matched or not.
1248
       * You can use the `_flow` variable to access fields on the flow using
1249
       * the flow.Flow protobuf field names.
1250
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1251
       * for more details on CEL and accessing the protobuf fields in CEL.
1252
       * Using CEL has performance cost compared to other filters, so prefer
1253
       * using non-CEL filters when possible, and try to specify CEL filters
1254
       * last in the list of FlowFilters.
1255
       * </pre>
1256
       *
1257
       * <code>repeated string cel_expression = 33;</code>
1258
       * @param index The index of the value to return.
1259
       * @return The bytes of the celExpression at the given index.
1260
       */
1261
      public com.google.protobuf.ByteString
1262
          getCelExpressionBytes(int index) {
1263 1 1. getCelExpressionBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionBytes → NO_COVERAGE
        return celExpression_.getByteString(index);
1264
      }
1265
      /**
1266
       * <pre>
1267
       * cel_expression takes a common expression language (CEL) expression
1268
       * returning a boolean to determine if the filter matched or not.
1269
       * You can use the `_flow` variable to access fields on the flow using
1270
       * the flow.Flow protobuf field names.
1271
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1272
       * for more details on CEL and accessing the protobuf fields in CEL.
1273
       * Using CEL has performance cost compared to other filters, so prefer
1274
       * using non-CEL filters when possible, and try to specify CEL filters
1275
       * last in the list of FlowFilters.
1276
       * </pre>
1277
       *
1278
       * <code>repeated string cel_expression = 33;</code>
1279
       * @param index The index to set the value at.
1280
       * @param value The celExpression to set.
1281
       * @return This builder for chaining.
1282
       */
1283
      public Builder setCelExpression(
1284
          int index, java.lang.String value) {
1285 1 1. setCelExpression : negated conditional → NO_COVERAGE
        if (value == null) {
1286
    throw new NullPointerException();
1287
  }
1288 1 1. setCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE
  ensureCelExpressionIsMutable();
1289
        celExpression_.set(index, value);
1290 1 1. setCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1291 1 1. setCelExpression : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setCelExpression → NO_COVERAGE
        return this;
1292
      }
1293
      /**
1294
       * <pre>
1295
       * cel_expression takes a common expression language (CEL) expression
1296
       * returning a boolean to determine if the filter matched or not.
1297
       * You can use the `_flow` variable to access fields on the flow using
1298
       * the flow.Flow protobuf field names.
1299
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1300
       * for more details on CEL and accessing the protobuf fields in CEL.
1301
       * Using CEL has performance cost compared to other filters, so prefer
1302
       * using non-CEL filters when possible, and try to specify CEL filters
1303
       * last in the list of FlowFilters.
1304
       * </pre>
1305
       *
1306
       * <code>repeated string cel_expression = 33;</code>
1307
       * @param value The celExpression to add.
1308
       * @return This builder for chaining.
1309
       */
1310
      public Builder addCelExpression(
1311
          java.lang.String value) {
1312 1 1. addCelExpression : negated conditional → NO_COVERAGE
        if (value == null) {
1313
    throw new NullPointerException();
1314
  }
1315 1 1. addCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE
  ensureCelExpressionIsMutable();
1316
        celExpression_.add(value);
1317 1 1. addCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1318 1 1. addCelExpression : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addCelExpression → NO_COVERAGE
        return this;
1319
      }
1320
      /**
1321
       * <pre>
1322
       * cel_expression takes a common expression language (CEL) expression
1323
       * returning a boolean to determine if the filter matched or not.
1324
       * You can use the `_flow` variable to access fields on the flow using
1325
       * the flow.Flow protobuf field names.
1326
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1327
       * for more details on CEL and accessing the protobuf fields in CEL.
1328
       * Using CEL has performance cost compared to other filters, so prefer
1329
       * using non-CEL filters when possible, and try to specify CEL filters
1330
       * last in the list of FlowFilters.
1331
       * </pre>
1332
       *
1333
       * <code>repeated string cel_expression = 33;</code>
1334
       * @param values The celExpression to add.
1335
       * @return This builder for chaining.
1336
       */
1337
      public Builder addAllCelExpression(
1338
          java.lang.Iterable<java.lang.String> values) {
1339 1 1. addAllCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE
        ensureCelExpressionIsMutable();
1340 1 1. addAllCelExpression : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
1341
            values, celExpression_);
1342 1 1. addAllCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1343 1 1. addAllCelExpression : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addAllCelExpression → NO_COVERAGE
        return this;
1344
      }
1345
      /**
1346
       * <pre>
1347
       * cel_expression takes a common expression language (CEL) expression
1348
       * returning a boolean to determine if the filter matched or not.
1349
       * You can use the `_flow` variable to access fields on the flow using
1350
       * the flow.Flow protobuf field names.
1351
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1352
       * for more details on CEL and accessing the protobuf fields in CEL.
1353
       * Using CEL has performance cost compared to other filters, so prefer
1354
       * using non-CEL filters when possible, and try to specify CEL filters
1355
       * last in the list of FlowFilters.
1356
       * </pre>
1357
       *
1358
       * <code>repeated string cel_expression = 33;</code>
1359
       * @return This builder for chaining.
1360
       */
1361
      public Builder clearCelExpression() {
1362
        celExpression_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1363 1 1. clearCelExpression : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1364 1 1. clearCelExpression : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1365 1 1. clearCelExpression : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearCelExpression → NO_COVERAGE
        return this;
1366
      }
1367
      /**
1368
       * <pre>
1369
       * cel_expression takes a common expression language (CEL) expression
1370
       * returning a boolean to determine if the filter matched or not.
1371
       * You can use the `_flow` variable to access fields on the flow using
1372
       * the flow.Flow protobuf field names.
1373
       * See https://github.com/google/cel-spec/blob/v0.14.0/doc/intro.md#introduction
1374
       * for more details on CEL and accessing the protobuf fields in CEL.
1375
       * Using CEL has performance cost compared to other filters, so prefer
1376
       * using non-CEL filters when possible, and try to specify CEL filters
1377
       * last in the list of FlowFilters.
1378
       * </pre>
1379
       *
1380
       * <code>repeated string cel_expression = 33;</code>
1381
       * @param value The bytes of the celExpression to add.
1382
       * @return This builder for chaining.
1383
       */
1384
      public Builder addCelExpressionBytes(
1385
          com.google.protobuf.ByteString value) {
1386 1 1. addCelExpressionBytes : negated conditional → NO_COVERAGE
        if (value == null) {
1387
    throw new NullPointerException();
1388
  }
1389 1 1. addCelExpressionBytes : removed call to io/cilium/api/flow/FlowFilter$Experimental::access$200 → NO_COVERAGE
  checkByteStringIsUtf8(value);
1390 1 1. addCelExpressionBytes : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE
        ensureCelExpressionIsMutable();
1391 1 1. addCelExpressionBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
        celExpression_.add(value);
1392 1 1. addCelExpressionBytes : removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE
        onChanged();
1393 1 1. addCelExpressionBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addCelExpressionBytes → NO_COVERAGE
        return this;
1394
      }
1395
      @java.lang.Override
1396
      public final Builder setUnknownFields(
1397
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1398 1 1. setUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
1399
      }
1400
1401
      @java.lang.Override
1402
      public final Builder mergeUnknownFields(
1403
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1404 1 1. mergeUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
1405
      }
1406
1407
1408
      // @@protoc_insertion_point(builder_scope:flow.FlowFilter.Experimental)
1409
    }
1410
1411
    // @@protoc_insertion_point(class_scope:flow.FlowFilter.Experimental)
1412
    private static final io.cilium.api.flow.FlowFilter.Experimental DEFAULT_INSTANCE;
1413
    static {
1414
      DEFAULT_INSTANCE = new io.cilium.api.flow.FlowFilter.Experimental();
1415
    }
1416
1417
    public static io.cilium.api.flow.FlowFilter.Experimental getDefaultInstance() {
1418 1 1. getDefaultInstance : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
1419
    }
1420
1421
    private static final com.google.protobuf.Parser<Experimental>
1422
        PARSER = new com.google.protobuf.AbstractParser<Experimental>() {
1423
      @java.lang.Override
1424
      public Experimental parsePartialFrom(
1425
          com.google.protobuf.CodedInputStream input,
1426
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1427
          throws com.google.protobuf.InvalidProtocolBufferException {
1428 1 1. parsePartialFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$1::parsePartialFrom → NO_COVERAGE
        return new Experimental(input, extensionRegistry);
1429
      }
1430
    };
1431
1432
    public static com.google.protobuf.Parser<Experimental> parser() {
1433 1 1. parser : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parser → NO_COVERAGE
      return PARSER;
1434
    }
1435
1436
    @java.lang.Override
1437
    public com.google.protobuf.Parser<Experimental> getParserForType() {
1438 1 1. getParserForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getParserForType → NO_COVERAGE
      return PARSER;
1439
    }
1440
1441
    @java.lang.Override
1442
    public io.cilium.api.flow.FlowFilter.Experimental getDefaultInstanceForType() {
1443 1 1. getDefaultInstanceForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
1444
    }
1445
1446
  }
1447
1448
  public static final int UUID_FIELD_NUMBER = 29;
1449
  private com.google.protobuf.LazyStringList uuid_;
1450
  /**
1451
   * <pre>
1452
   * uuid filters by a list of flow uuids.
1453
   * </pre>
1454
   *
1455
   * <code>repeated string uuid = 29;</code>
1456
   * @return A list containing the uuid.
1457
   */
1458
  public com.google.protobuf.ProtocolStringList
1459
      getUuidList() {
1460 1 1. getUuidList : replaced return value with null for io/cilium/api/flow/FlowFilter::getUuidList → NO_COVERAGE
    return uuid_;
1461
  }
1462
  /**
1463
   * <pre>
1464
   * uuid filters by a list of flow uuids.
1465
   * </pre>
1466
   *
1467
   * <code>repeated string uuid = 29;</code>
1468
   * @return The count of uuid.
1469
   */
1470
  public int getUuidCount() {
1471 1 1. getUuidCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getUuidCount → NO_COVERAGE
    return uuid_.size();
1472
  }
1473
  /**
1474
   * <pre>
1475
   * uuid filters by a list of flow uuids.
1476
   * </pre>
1477
   *
1478
   * <code>repeated string uuid = 29;</code>
1479
   * @param index The index of the element to return.
1480
   * @return The uuid at the given index.
1481
   */
1482
  public java.lang.String getUuid(int index) {
1483 1 1. getUuid : replaced return value with "" for io/cilium/api/flow/FlowFilter::getUuid → NO_COVERAGE
    return uuid_.get(index);
1484
  }
1485
  /**
1486
   * <pre>
1487
   * uuid filters by a list of flow uuids.
1488
   * </pre>
1489
   *
1490
   * <code>repeated string uuid = 29;</code>
1491
   * @param index The index of the value to return.
1492
   * @return The bytes of the uuid at the given index.
1493
   */
1494
  public com.google.protobuf.ByteString
1495
      getUuidBytes(int index) {
1496 1 1. getUuidBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getUuidBytes → NO_COVERAGE
    return uuid_.getByteString(index);
1497
  }
1498
1499
  public static final int SOURCE_IP_FIELD_NUMBER = 1;
1500
  private com.google.protobuf.LazyStringList sourceIp_;
1501
  /**
1502
   * <pre>
1503
   * source_ip filters by a list of source ips. Each of the source ips can be
1504
   * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
1505
   * "1.1.1.0/24").
1506
   * </pre>
1507
   *
1508
   * <code>repeated string source_ip = 1;</code>
1509
   * @return A list containing the sourceIp.
1510
   */
1511
  public com.google.protobuf.ProtocolStringList
1512
      getSourceIpList() {
1513 1 1. getSourceIpList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceIpList → NO_COVERAGE
    return sourceIp_;
1514
  }
1515
  /**
1516
   * <pre>
1517
   * source_ip filters by a list of source ips. Each of the source ips can be
1518
   * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
1519
   * "1.1.1.0/24").
1520
   * </pre>
1521
   *
1522
   * <code>repeated string source_ip = 1;</code>
1523
   * @return The count of sourceIp.
1524
   */
1525
  public int getSourceIpCount() {
1526 1 1. getSourceIpCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIpCount → NO_COVERAGE
    return sourceIp_.size();
1527
  }
1528
  /**
1529
   * <pre>
1530
   * source_ip filters by a list of source ips. Each of the source ips can be
1531
   * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
1532
   * "1.1.1.0/24").
1533
   * </pre>
1534
   *
1535
   * <code>repeated string source_ip = 1;</code>
1536
   * @param index The index of the element to return.
1537
   * @return The sourceIp at the given index.
1538
   */
1539
  public java.lang.String getSourceIp(int index) {
1540 1 1. getSourceIp : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceIp → NO_COVERAGE
    return sourceIp_.get(index);
1541
  }
1542
  /**
1543
   * <pre>
1544
   * source_ip filters by a list of source ips. Each of the source ips can be
1545
   * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
1546
   * "1.1.1.0/24").
1547
   * </pre>
1548
   *
1549
   * <code>repeated string source_ip = 1;</code>
1550
   * @param index The index of the value to return.
1551
   * @return The bytes of the sourceIp at the given index.
1552
   */
1553
  public com.google.protobuf.ByteString
1554
      getSourceIpBytes(int index) {
1555 1 1. getSourceIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceIpBytes → NO_COVERAGE
    return sourceIp_.getByteString(index);
1556
  }
1557
1558
  public static final int SOURCE_POD_FIELD_NUMBER = 2;
1559
  private com.google.protobuf.LazyStringList sourcePod_;
1560
  /**
1561
   * <pre>
1562
   * source_pod filters by a list of source pod name prefixes, optionally
1563
   * within a given namespace (e.g. "xwing", "kube-system/coredns-").
1564
   * The pod name can be omitted to only filter by namespace
1565
   * (e.g. "kube-system/") or the namespace can be omitted to filter for
1566
   * pods in any namespace (e.g. "/xwing")
1567
   * </pre>
1568
   *
1569
   * <code>repeated string source_pod = 2;</code>
1570
   * @return A list containing the sourcePod.
1571
   */
1572
  public com.google.protobuf.ProtocolStringList
1573
      getSourcePodList() {
1574 1 1. getSourcePodList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePodList → NO_COVERAGE
    return sourcePod_;
1575
  }
1576
  /**
1577
   * <pre>
1578
   * source_pod filters by a list of source pod name prefixes, optionally
1579
   * within a given namespace (e.g. "xwing", "kube-system/coredns-").
1580
   * The pod name can be omitted to only filter by namespace
1581
   * (e.g. "kube-system/") or the namespace can be omitted to filter for
1582
   * pods in any namespace (e.g. "/xwing")
1583
   * </pre>
1584
   *
1585
   * <code>repeated string source_pod = 2;</code>
1586
   * @return The count of sourcePod.
1587
   */
1588
  public int getSourcePodCount() {
1589 1 1. getSourcePodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourcePodCount → NO_COVERAGE
    return sourcePod_.size();
1590
  }
1591
  /**
1592
   * <pre>
1593
   * source_pod filters by a list of source pod name prefixes, optionally
1594
   * within a given namespace (e.g. "xwing", "kube-system/coredns-").
1595
   * The pod name can be omitted to only filter by namespace
1596
   * (e.g. "kube-system/") or the namespace can be omitted to filter for
1597
   * pods in any namespace (e.g. "/xwing")
1598
   * </pre>
1599
   *
1600
   * <code>repeated string source_pod = 2;</code>
1601
   * @param index The index of the element to return.
1602
   * @return The sourcePod at the given index.
1603
   */
1604
  public java.lang.String getSourcePod(int index) {
1605 1 1. getSourcePod : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourcePod → NO_COVERAGE
    return sourcePod_.get(index);
1606
  }
1607
  /**
1608
   * <pre>
1609
   * source_pod filters by a list of source pod name prefixes, optionally
1610
   * within a given namespace (e.g. "xwing", "kube-system/coredns-").
1611
   * The pod name can be omitted to only filter by namespace
1612
   * (e.g. "kube-system/") or the namespace can be omitted to filter for
1613
   * pods in any namespace (e.g. "/xwing")
1614
   * </pre>
1615
   *
1616
   * <code>repeated string source_pod = 2;</code>
1617
   * @param index The index of the value to return.
1618
   * @return The bytes of the sourcePod at the given index.
1619
   */
1620
  public com.google.protobuf.ByteString
1621
      getSourcePodBytes(int index) {
1622 1 1. getSourcePodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePodBytes → NO_COVERAGE
    return sourcePod_.getByteString(index);
1623
  }
1624
1625
  public static final int SOURCE_FQDN_FIELD_NUMBER = 7;
1626
  private com.google.protobuf.LazyStringList sourceFqdn_;
1627
  /**
1628
   * <pre>
1629
   * source_fqdn filters by a list of source fully qualified domain names
1630
   * </pre>
1631
   *
1632
   * <code>repeated string source_fqdn = 7;</code>
1633
   * @return A list containing the sourceFqdn.
1634
   */
1635
  public com.google.protobuf.ProtocolStringList
1636
      getSourceFqdnList() {
1637 1 1. getSourceFqdnList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceFqdnList → NO_COVERAGE
    return sourceFqdn_;
1638
  }
1639
  /**
1640
   * <pre>
1641
   * source_fqdn filters by a list of source fully qualified domain names
1642
   * </pre>
1643
   *
1644
   * <code>repeated string source_fqdn = 7;</code>
1645
   * @return The count of sourceFqdn.
1646
   */
1647
  public int getSourceFqdnCount() {
1648 1 1. getSourceFqdnCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceFqdnCount → NO_COVERAGE
    return sourceFqdn_.size();
1649
  }
1650
  /**
1651
   * <pre>
1652
   * source_fqdn filters by a list of source fully qualified domain names
1653
   * </pre>
1654
   *
1655
   * <code>repeated string source_fqdn = 7;</code>
1656
   * @param index The index of the element to return.
1657
   * @return The sourceFqdn at the given index.
1658
   */
1659
  public java.lang.String getSourceFqdn(int index) {
1660 1 1. getSourceFqdn : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceFqdn → NO_COVERAGE
    return sourceFqdn_.get(index);
1661
  }
1662
  /**
1663
   * <pre>
1664
   * source_fqdn filters by a list of source fully qualified domain names
1665
   * </pre>
1666
   *
1667
   * <code>repeated string source_fqdn = 7;</code>
1668
   * @param index The index of the value to return.
1669
   * @return The bytes of the sourceFqdn at the given index.
1670
   */
1671
  public com.google.protobuf.ByteString
1672
      getSourceFqdnBytes(int index) {
1673 1 1. getSourceFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceFqdnBytes → NO_COVERAGE
    return sourceFqdn_.getByteString(index);
1674
  }
1675
1676
  public static final int SOURCE_LABEL_FIELD_NUMBER = 10;
1677
  private com.google.protobuf.LazyStringList sourceLabel_;
1678
  /**
1679
   * <pre>
1680
   * source_labels filters on a list of source label selectors. Selectors
1681
   * support the full Kubernetes label selector syntax.
1682
   * </pre>
1683
   *
1684
   * <code>repeated string source_label = 10;</code>
1685
   * @return A list containing the sourceLabel.
1686
   */
1687
  public com.google.protobuf.ProtocolStringList
1688
      getSourceLabelList() {
1689 1 1. getSourceLabelList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceLabelList → NO_COVERAGE
    return sourceLabel_;
1690
  }
1691
  /**
1692
   * <pre>
1693
   * source_labels filters on a list of source label selectors. Selectors
1694
   * support the full Kubernetes label selector syntax.
1695
   * </pre>
1696
   *
1697
   * <code>repeated string source_label = 10;</code>
1698
   * @return The count of sourceLabel.
1699
   */
1700
  public int getSourceLabelCount() {
1701 1 1. getSourceLabelCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceLabelCount → NO_COVERAGE
    return sourceLabel_.size();
1702
  }
1703
  /**
1704
   * <pre>
1705
   * source_labels filters on a list of source label selectors. Selectors
1706
   * support the full Kubernetes label selector syntax.
1707
   * </pre>
1708
   *
1709
   * <code>repeated string source_label = 10;</code>
1710
   * @param index The index of the element to return.
1711
   * @return The sourceLabel at the given index.
1712
   */
1713
  public java.lang.String getSourceLabel(int index) {
1714 1 1. getSourceLabel : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceLabel → NO_COVERAGE
    return sourceLabel_.get(index);
1715
  }
1716
  /**
1717
   * <pre>
1718
   * source_labels filters on a list of source label selectors. Selectors
1719
   * support the full Kubernetes label selector syntax.
1720
   * </pre>
1721
   *
1722
   * <code>repeated string source_label = 10;</code>
1723
   * @param index The index of the value to return.
1724
   * @return The bytes of the sourceLabel at the given index.
1725
   */
1726
  public com.google.protobuf.ByteString
1727
      getSourceLabelBytes(int index) {
1728 1 1. getSourceLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceLabelBytes → NO_COVERAGE
    return sourceLabel_.getByteString(index);
1729
  }
1730
1731
  public static final int SOURCE_SERVICE_FIELD_NUMBER = 16;
1732
  private com.google.protobuf.LazyStringList sourceService_;
1733
  /**
1734
   * <pre>
1735
   * source_service filters on a list of source service names. This field
1736
   * supports the same syntax as the source_pod field.
1737
   * </pre>
1738
   *
1739
   * <code>repeated string source_service = 16;</code>
1740
   * @return A list containing the sourceService.
1741
   */
1742
  public com.google.protobuf.ProtocolStringList
1743
      getSourceServiceList() {
1744 1 1. getSourceServiceList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceServiceList → NO_COVERAGE
    return sourceService_;
1745
  }
1746
  /**
1747
   * <pre>
1748
   * source_service filters on a list of source service names. This field
1749
   * supports the same syntax as the source_pod field.
1750
   * </pre>
1751
   *
1752
   * <code>repeated string source_service = 16;</code>
1753
   * @return The count of sourceService.
1754
   */
1755
  public int getSourceServiceCount() {
1756 1 1. getSourceServiceCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceServiceCount → NO_COVERAGE
    return sourceService_.size();
1757
  }
1758
  /**
1759
   * <pre>
1760
   * source_service filters on a list of source service names. This field
1761
   * supports the same syntax as the source_pod field.
1762
   * </pre>
1763
   *
1764
   * <code>repeated string source_service = 16;</code>
1765
   * @param index The index of the element to return.
1766
   * @return The sourceService at the given index.
1767
   */
1768
  public java.lang.String getSourceService(int index) {
1769 1 1. getSourceService : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceService → NO_COVERAGE
    return sourceService_.get(index);
1770
  }
1771
  /**
1772
   * <pre>
1773
   * source_service filters on a list of source service names. This field
1774
   * supports the same syntax as the source_pod field.
1775
   * </pre>
1776
   *
1777
   * <code>repeated string source_service = 16;</code>
1778
   * @param index The index of the value to return.
1779
   * @return The bytes of the sourceService at the given index.
1780
   */
1781
  public com.google.protobuf.ByteString
1782
      getSourceServiceBytes(int index) {
1783 1 1. getSourceServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceServiceBytes → NO_COVERAGE
    return sourceService_.getByteString(index);
1784
  }
1785
1786
  public static final int SOURCE_WORKLOAD_FIELD_NUMBER = 26;
1787
  private java.util.List<io.cilium.api.flow.Workload> sourceWorkload_;
1788
  /**
1789
   * <pre>
1790
   * source_workload filters by a list of source workload.
1791
   * </pre>
1792
   *
1793
   * <code>repeated .flow.Workload source_workload = 26;</code>
1794
   */
1795
  @java.lang.Override
1796
  public java.util.List<io.cilium.api.flow.Workload> getSourceWorkloadList() {
1797 1 1. getSourceWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceWorkloadList → NO_COVERAGE
    return sourceWorkload_;
1798
  }
1799
  /**
1800
   * <pre>
1801
   * source_workload filters by a list of source workload.
1802
   * </pre>
1803
   *
1804
   * <code>repeated .flow.Workload source_workload = 26;</code>
1805
   */
1806
  @java.lang.Override
1807
  public java.util.List<? extends io.cilium.api.flow.WorkloadOrBuilder> 
1808
      getSourceWorkloadOrBuilderList() {
1809 1 1. getSourceWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceWorkloadOrBuilderList → NO_COVERAGE
    return sourceWorkload_;
1810
  }
1811
  /**
1812
   * <pre>
1813
   * source_workload filters by a list of source workload.
1814
   * </pre>
1815
   *
1816
   * <code>repeated .flow.Workload source_workload = 26;</code>
1817
   */
1818
  @java.lang.Override
1819
  public int getSourceWorkloadCount() {
1820 1 1. getSourceWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceWorkloadCount → NO_COVERAGE
    return sourceWorkload_.size();
1821
  }
1822
  /**
1823
   * <pre>
1824
   * source_workload filters by a list of source workload.
1825
   * </pre>
1826
   *
1827
   * <code>repeated .flow.Workload source_workload = 26;</code>
1828
   */
1829
  @java.lang.Override
1830
  public io.cilium.api.flow.Workload getSourceWorkload(int index) {
1831 1 1. getSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceWorkload → NO_COVERAGE
    return sourceWorkload_.get(index);
1832
  }
1833
  /**
1834
   * <pre>
1835
   * source_workload filters by a list of source workload.
1836
   * </pre>
1837
   *
1838
   * <code>repeated .flow.Workload source_workload = 26;</code>
1839
   */
1840
  @java.lang.Override
1841
  public io.cilium.api.flow.WorkloadOrBuilder getSourceWorkloadOrBuilder(
1842
      int index) {
1843 1 1. getSourceWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceWorkloadOrBuilder → NO_COVERAGE
    return sourceWorkload_.get(index);
1844
  }
1845
1846
  public static final int DESTINATION_IP_FIELD_NUMBER = 3;
1847
  private com.google.protobuf.LazyStringList destinationIp_;
1848
  /**
1849
   * <pre>
1850
   * destination_ip filters by a list of destination ips. Each of the
1851
   * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
1852
   * as a CIDR range (e.g. "1.1.1.0/24").
1853
   * </pre>
1854
   *
1855
   * <code>repeated string destination_ip = 3;</code>
1856
   * @return A list containing the destinationIp.
1857
   */
1858
  public com.google.protobuf.ProtocolStringList
1859
      getDestinationIpList() {
1860 1 1. getDestinationIpList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationIpList → NO_COVERAGE
    return destinationIp_;
1861
  }
1862
  /**
1863
   * <pre>
1864
   * destination_ip filters by a list of destination ips. Each of the
1865
   * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
1866
   * as a CIDR range (e.g. "1.1.1.0/24").
1867
   * </pre>
1868
   *
1869
   * <code>repeated string destination_ip = 3;</code>
1870
   * @return The count of destinationIp.
1871
   */
1872
  public int getDestinationIpCount() {
1873 1 1. getDestinationIpCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIpCount → NO_COVERAGE
    return destinationIp_.size();
1874
  }
1875
  /**
1876
   * <pre>
1877
   * destination_ip filters by a list of destination ips. Each of the
1878
   * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
1879
   * as a CIDR range (e.g. "1.1.1.0/24").
1880
   * </pre>
1881
   *
1882
   * <code>repeated string destination_ip = 3;</code>
1883
   * @param index The index of the element to return.
1884
   * @return The destinationIp at the given index.
1885
   */
1886
  public java.lang.String getDestinationIp(int index) {
1887 1 1. getDestinationIp : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationIp → NO_COVERAGE
    return destinationIp_.get(index);
1888
  }
1889
  /**
1890
   * <pre>
1891
   * destination_ip filters by a list of destination ips. Each of the
1892
   * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
1893
   * as a CIDR range (e.g. "1.1.1.0/24").
1894
   * </pre>
1895
   *
1896
   * <code>repeated string destination_ip = 3;</code>
1897
   * @param index The index of the value to return.
1898
   * @return The bytes of the destinationIp at the given index.
1899
   */
1900
  public com.google.protobuf.ByteString
1901
      getDestinationIpBytes(int index) {
1902 1 1. getDestinationIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationIpBytes → NO_COVERAGE
    return destinationIp_.getByteString(index);
1903
  }
1904
1905
  public static final int DESTINATION_POD_FIELD_NUMBER = 4;
1906
  private com.google.protobuf.LazyStringList destinationPod_;
1907
  /**
1908
   * <pre>
1909
   * destination_pod filters by a list of destination pod names
1910
   * </pre>
1911
   *
1912
   * <code>repeated string destination_pod = 4;</code>
1913
   * @return A list containing the destinationPod.
1914
   */
1915
  public com.google.protobuf.ProtocolStringList
1916
      getDestinationPodList() {
1917 1 1. getDestinationPodList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPodList → NO_COVERAGE
    return destinationPod_;
1918
  }
1919
  /**
1920
   * <pre>
1921
   * destination_pod filters by a list of destination pod names
1922
   * </pre>
1923
   *
1924
   * <code>repeated string destination_pod = 4;</code>
1925
   * @return The count of destinationPod.
1926
   */
1927
  public int getDestinationPodCount() {
1928 1 1. getDestinationPodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationPodCount → NO_COVERAGE
    return destinationPod_.size();
1929
  }
1930
  /**
1931
   * <pre>
1932
   * destination_pod filters by a list of destination pod names
1933
   * </pre>
1934
   *
1935
   * <code>repeated string destination_pod = 4;</code>
1936
   * @param index The index of the element to return.
1937
   * @return The destinationPod at the given index.
1938
   */
1939
  public java.lang.String getDestinationPod(int index) {
1940 1 1. getDestinationPod : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationPod → NO_COVERAGE
    return destinationPod_.get(index);
1941
  }
1942
  /**
1943
   * <pre>
1944
   * destination_pod filters by a list of destination pod names
1945
   * </pre>
1946
   *
1947
   * <code>repeated string destination_pod = 4;</code>
1948
   * @param index The index of the value to return.
1949
   * @return The bytes of the destinationPod at the given index.
1950
   */
1951
  public com.google.protobuf.ByteString
1952
      getDestinationPodBytes(int index) {
1953 1 1. getDestinationPodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPodBytes → NO_COVERAGE
    return destinationPod_.getByteString(index);
1954
  }
1955
1956
  public static final int DESTINATION_FQDN_FIELD_NUMBER = 8;
1957
  private com.google.protobuf.LazyStringList destinationFqdn_;
1958
  /**
1959
   * <pre>
1960
   * destination_fqdn filters by a list of destination fully qualified domain names
1961
   * </pre>
1962
   *
1963
   * <code>repeated string destination_fqdn = 8;</code>
1964
   * @return A list containing the destinationFqdn.
1965
   */
1966
  public com.google.protobuf.ProtocolStringList
1967
      getDestinationFqdnList() {
1968 1 1. getDestinationFqdnList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationFqdnList → NO_COVERAGE
    return destinationFqdn_;
1969
  }
1970
  /**
1971
   * <pre>
1972
   * destination_fqdn filters by a list of destination fully qualified domain names
1973
   * </pre>
1974
   *
1975
   * <code>repeated string destination_fqdn = 8;</code>
1976
   * @return The count of destinationFqdn.
1977
   */
1978
  public int getDestinationFqdnCount() {
1979 1 1. getDestinationFqdnCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationFqdnCount → NO_COVERAGE
    return destinationFqdn_.size();
1980
  }
1981
  /**
1982
   * <pre>
1983
   * destination_fqdn filters by a list of destination fully qualified domain names
1984
   * </pre>
1985
   *
1986
   * <code>repeated string destination_fqdn = 8;</code>
1987
   * @param index The index of the element to return.
1988
   * @return The destinationFqdn at the given index.
1989
   */
1990
  public java.lang.String getDestinationFqdn(int index) {
1991 1 1. getDestinationFqdn : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationFqdn → NO_COVERAGE
    return destinationFqdn_.get(index);
1992
  }
1993
  /**
1994
   * <pre>
1995
   * destination_fqdn filters by a list of destination fully qualified domain names
1996
   * </pre>
1997
   *
1998
   * <code>repeated string destination_fqdn = 8;</code>
1999
   * @param index The index of the value to return.
2000
   * @return The bytes of the destinationFqdn at the given index.
2001
   */
2002
  public com.google.protobuf.ByteString
2003
      getDestinationFqdnBytes(int index) {
2004 1 1. getDestinationFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationFqdnBytes → NO_COVERAGE
    return destinationFqdn_.getByteString(index);
2005
  }
2006
2007
  public static final int DESTINATION_LABEL_FIELD_NUMBER = 11;
2008
  private com.google.protobuf.LazyStringList destinationLabel_;
2009
  /**
2010
   * <pre>
2011
   * destination_label filters on a list of destination label selectors
2012
   * </pre>
2013
   *
2014
   * <code>repeated string destination_label = 11;</code>
2015
   * @return A list containing the destinationLabel.
2016
   */
2017
  public com.google.protobuf.ProtocolStringList
2018
      getDestinationLabelList() {
2019 1 1. getDestinationLabelList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationLabelList → NO_COVERAGE
    return destinationLabel_;
2020
  }
2021
  /**
2022
   * <pre>
2023
   * destination_label filters on a list of destination label selectors
2024
   * </pre>
2025
   *
2026
   * <code>repeated string destination_label = 11;</code>
2027
   * @return The count of destinationLabel.
2028
   */
2029
  public int getDestinationLabelCount() {
2030 1 1. getDestinationLabelCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationLabelCount → NO_COVERAGE
    return destinationLabel_.size();
2031
  }
2032
  /**
2033
   * <pre>
2034
   * destination_label filters on a list of destination label selectors
2035
   * </pre>
2036
   *
2037
   * <code>repeated string destination_label = 11;</code>
2038
   * @param index The index of the element to return.
2039
   * @return The destinationLabel at the given index.
2040
   */
2041
  public java.lang.String getDestinationLabel(int index) {
2042 1 1. getDestinationLabel : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationLabel → NO_COVERAGE
    return destinationLabel_.get(index);
2043
  }
2044
  /**
2045
   * <pre>
2046
   * destination_label filters on a list of destination label selectors
2047
   * </pre>
2048
   *
2049
   * <code>repeated string destination_label = 11;</code>
2050
   * @param index The index of the value to return.
2051
   * @return The bytes of the destinationLabel at the given index.
2052
   */
2053
  public com.google.protobuf.ByteString
2054
      getDestinationLabelBytes(int index) {
2055 1 1. getDestinationLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationLabelBytes → NO_COVERAGE
    return destinationLabel_.getByteString(index);
2056
  }
2057
2058
  public static final int DESTINATION_SERVICE_FIELD_NUMBER = 17;
2059
  private com.google.protobuf.LazyStringList destinationService_;
2060
  /**
2061
   * <pre>
2062
   * destination_service filters on a list of destination service names
2063
   * </pre>
2064
   *
2065
   * <code>repeated string destination_service = 17;</code>
2066
   * @return A list containing the destinationService.
2067
   */
2068
  public com.google.protobuf.ProtocolStringList
2069
      getDestinationServiceList() {
2070 1 1. getDestinationServiceList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationServiceList → NO_COVERAGE
    return destinationService_;
2071
  }
2072
  /**
2073
   * <pre>
2074
   * destination_service filters on a list of destination service names
2075
   * </pre>
2076
   *
2077
   * <code>repeated string destination_service = 17;</code>
2078
   * @return The count of destinationService.
2079
   */
2080
  public int getDestinationServiceCount() {
2081 1 1. getDestinationServiceCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationServiceCount → NO_COVERAGE
    return destinationService_.size();
2082
  }
2083
  /**
2084
   * <pre>
2085
   * destination_service filters on a list of destination service names
2086
   * </pre>
2087
   *
2088
   * <code>repeated string destination_service = 17;</code>
2089
   * @param index The index of the element to return.
2090
   * @return The destinationService at the given index.
2091
   */
2092
  public java.lang.String getDestinationService(int index) {
2093 1 1. getDestinationService : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationService → NO_COVERAGE
    return destinationService_.get(index);
2094
  }
2095
  /**
2096
   * <pre>
2097
   * destination_service filters on a list of destination service names
2098
   * </pre>
2099
   *
2100
   * <code>repeated string destination_service = 17;</code>
2101
   * @param index The index of the value to return.
2102
   * @return The bytes of the destinationService at the given index.
2103
   */
2104
  public com.google.protobuf.ByteString
2105
      getDestinationServiceBytes(int index) {
2106 1 1. getDestinationServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationServiceBytes → NO_COVERAGE
    return destinationService_.getByteString(index);
2107
  }
2108
2109
  public static final int DESTINATION_WORKLOAD_FIELD_NUMBER = 27;
2110
  private java.util.List<io.cilium.api.flow.Workload> destinationWorkload_;
2111
  /**
2112
   * <pre>
2113
   * destination_workload filters by a list of destination workload.
2114
   * </pre>
2115
   *
2116
   * <code>repeated .flow.Workload destination_workload = 27;</code>
2117
   */
2118
  @java.lang.Override
2119
  public java.util.List<io.cilium.api.flow.Workload> getDestinationWorkloadList() {
2120 1 1. getDestinationWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationWorkloadList → NO_COVERAGE
    return destinationWorkload_;
2121
  }
2122
  /**
2123
   * <pre>
2124
   * destination_workload filters by a list of destination workload.
2125
   * </pre>
2126
   *
2127
   * <code>repeated .flow.Workload destination_workload = 27;</code>
2128
   */
2129
  @java.lang.Override
2130
  public java.util.List<? extends io.cilium.api.flow.WorkloadOrBuilder> 
2131
      getDestinationWorkloadOrBuilderList() {
2132 1 1. getDestinationWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationWorkloadOrBuilderList → NO_COVERAGE
    return destinationWorkload_;
2133
  }
2134
  /**
2135
   * <pre>
2136
   * destination_workload filters by a list of destination workload.
2137
   * </pre>
2138
   *
2139
   * <code>repeated .flow.Workload destination_workload = 27;</code>
2140
   */
2141
  @java.lang.Override
2142
  public int getDestinationWorkloadCount() {
2143 1 1. getDestinationWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationWorkloadCount → NO_COVERAGE
    return destinationWorkload_.size();
2144
  }
2145
  /**
2146
   * <pre>
2147
   * destination_workload filters by a list of destination workload.
2148
   * </pre>
2149
   *
2150
   * <code>repeated .flow.Workload destination_workload = 27;</code>
2151
   */
2152
  @java.lang.Override
2153
  public io.cilium.api.flow.Workload getDestinationWorkload(int index) {
2154 1 1. getDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationWorkload → NO_COVERAGE
    return destinationWorkload_.get(index);
2155
  }
2156
  /**
2157
   * <pre>
2158
   * destination_workload filters by a list of destination workload.
2159
   * </pre>
2160
   *
2161
   * <code>repeated .flow.Workload destination_workload = 27;</code>
2162
   */
2163
  @java.lang.Override
2164
  public io.cilium.api.flow.WorkloadOrBuilder getDestinationWorkloadOrBuilder(
2165
      int index) {
2166 1 1. getDestinationWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationWorkloadOrBuilder → NO_COVERAGE
    return destinationWorkload_.get(index);
2167
  }
2168
2169
  public static final int TRAFFIC_DIRECTION_FIELD_NUMBER = 30;
2170
  private java.util.List<java.lang.Integer> trafficDirection_;
2171
  private static final com.google.protobuf.Internal.ListAdapter.Converter<
2172
      java.lang.Integer, io.cilium.api.flow.TrafficDirection> trafficDirection_converter_ =
2173
          new com.google.protobuf.Internal.ListAdapter.Converter<
2174
              java.lang.Integer, io.cilium.api.flow.TrafficDirection>() {
2175
            public io.cilium.api.flow.TrafficDirection convert(java.lang.Integer from) {
2176
              @SuppressWarnings("deprecation")
2177
              io.cilium.api.flow.TrafficDirection result = io.cilium.api.flow.TrafficDirection.valueOf(from);
2178 2 1. convert : replaced return value with null for io/cilium/api/flow/FlowFilter$1::convert → NO_COVERAGE
2. convert : negated conditional → NO_COVERAGE
              return result == null ? io.cilium.api.flow.TrafficDirection.UNRECOGNIZED : result;
2179
            }
2180
          };
2181
  /**
2182
   * <pre>
2183
   * traffic_direction filters flow by direction of the connection, e.g.
2184
   * ingress or egress.
2185
   * </pre>
2186
   *
2187
   * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
2188
   * @return A list containing the trafficDirection.
2189
   */
2190
  @java.lang.Override
2191
  public java.util.List<io.cilium.api.flow.TrafficDirection> getTrafficDirectionList() {
2192 1 1. getTrafficDirectionList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTrafficDirectionList → NO_COVERAGE
    return new com.google.protobuf.Internal.ListAdapter<
2193
        java.lang.Integer, io.cilium.api.flow.TrafficDirection>(trafficDirection_, trafficDirection_converter_);
2194
  }
2195
  /**
2196
   * <pre>
2197
   * traffic_direction filters flow by direction of the connection, e.g.
2198
   * ingress or egress.
2199
   * </pre>
2200
   *
2201
   * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
2202
   * @return The count of trafficDirection.
2203
   */
2204
  @java.lang.Override
2205
  public int getTrafficDirectionCount() {
2206 1 1. getTrafficDirectionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTrafficDirectionCount → NO_COVERAGE
    return trafficDirection_.size();
2207
  }
2208
  /**
2209
   * <pre>
2210
   * traffic_direction filters flow by direction of the connection, e.g.
2211
   * ingress or egress.
2212
   * </pre>
2213
   *
2214
   * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
2215
   * @param index The index of the element to return.
2216
   * @return The trafficDirection at the given index.
2217
   */
2218
  @java.lang.Override
2219
  public io.cilium.api.flow.TrafficDirection getTrafficDirection(int index) {
2220 1 1. getTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter::getTrafficDirection → NO_COVERAGE
    return trafficDirection_converter_.convert(trafficDirection_.get(index));
2221
  }
2222
  /**
2223
   * <pre>
2224
   * traffic_direction filters flow by direction of the connection, e.g.
2225
   * ingress or egress.
2226
   * </pre>
2227
   *
2228
   * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
2229
   * @return A list containing the enum numeric values on the wire for trafficDirection.
2230
   */
2231
  @java.lang.Override
2232
  public java.util.List<java.lang.Integer>
2233
  getTrafficDirectionValueList() {
2234 1 1. getTrafficDirectionValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTrafficDirectionValueList → NO_COVERAGE
    return trafficDirection_;
2235
  }
2236
  /**
2237
   * <pre>
2238
   * traffic_direction filters flow by direction of the connection, e.g.
2239
   * ingress or egress.
2240
   * </pre>
2241
   *
2242
   * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
2243
   * @param index The index of the value to return.
2244
   * @return The enum numeric value on the wire of trafficDirection at the given index.
2245
   */
2246
  @java.lang.Override
2247
  public int getTrafficDirectionValue(int index) {
2248 1 1. getTrafficDirectionValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTrafficDirectionValue → NO_COVERAGE
    return trafficDirection_.get(index);
2249
  }
2250
  private int trafficDirectionMemoizedSerializedSize;
2251
2252
  public static final int VERDICT_FIELD_NUMBER = 5;
2253
  private java.util.List<java.lang.Integer> verdict_;
2254
  private static final com.google.protobuf.Internal.ListAdapter.Converter<
2255
      java.lang.Integer, io.cilium.api.flow.Verdict> verdict_converter_ =
2256
          new com.google.protobuf.Internal.ListAdapter.Converter<
2257
              java.lang.Integer, io.cilium.api.flow.Verdict>() {
2258
            public io.cilium.api.flow.Verdict convert(java.lang.Integer from) {
2259
              @SuppressWarnings("deprecation")
2260
              io.cilium.api.flow.Verdict result = io.cilium.api.flow.Verdict.valueOf(from);
2261 2 1. convert : replaced return value with null for io/cilium/api/flow/FlowFilter$2::convert → NO_COVERAGE
2. convert : negated conditional → NO_COVERAGE
              return result == null ? io.cilium.api.flow.Verdict.UNRECOGNIZED : result;
2262
            }
2263
          };
2264
  /**
2265
   * <pre>
2266
   * only return Flows that were classified with a particular verdict.
2267
   * </pre>
2268
   *
2269
   * <code>repeated .flow.Verdict verdict = 5;</code>
2270
   * @return A list containing the verdict.
2271
   */
2272
  @java.lang.Override
2273
  public java.util.List<io.cilium.api.flow.Verdict> getVerdictList() {
2274 1 1. getVerdictList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getVerdictList → NO_COVERAGE
    return new com.google.protobuf.Internal.ListAdapter<
2275
        java.lang.Integer, io.cilium.api.flow.Verdict>(verdict_, verdict_converter_);
2276
  }
2277
  /**
2278
   * <pre>
2279
   * only return Flows that were classified with a particular verdict.
2280
   * </pre>
2281
   *
2282
   * <code>repeated .flow.Verdict verdict = 5;</code>
2283
   * @return The count of verdict.
2284
   */
2285
  @java.lang.Override
2286
  public int getVerdictCount() {
2287 1 1. getVerdictCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getVerdictCount → NO_COVERAGE
    return verdict_.size();
2288
  }
2289
  /**
2290
   * <pre>
2291
   * only return Flows that were classified with a particular verdict.
2292
   * </pre>
2293
   *
2294
   * <code>repeated .flow.Verdict verdict = 5;</code>
2295
   * @param index The index of the element to return.
2296
   * @return The verdict at the given index.
2297
   */
2298
  @java.lang.Override
2299
  public io.cilium.api.flow.Verdict getVerdict(int index) {
2300 1 1. getVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter::getVerdict → NO_COVERAGE
    return verdict_converter_.convert(verdict_.get(index));
2301
  }
2302
  /**
2303
   * <pre>
2304
   * only return Flows that were classified with a particular verdict.
2305
   * </pre>
2306
   *
2307
   * <code>repeated .flow.Verdict verdict = 5;</code>
2308
   * @return A list containing the enum numeric values on the wire for verdict.
2309
   */
2310
  @java.lang.Override
2311
  public java.util.List<java.lang.Integer>
2312
  getVerdictValueList() {
2313 1 1. getVerdictValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getVerdictValueList → NO_COVERAGE
    return verdict_;
2314
  }
2315
  /**
2316
   * <pre>
2317
   * only return Flows that were classified with a particular verdict.
2318
   * </pre>
2319
   *
2320
   * <code>repeated .flow.Verdict verdict = 5;</code>
2321
   * @param index The index of the value to return.
2322
   * @return The enum numeric value on the wire of verdict at the given index.
2323
   */
2324
  @java.lang.Override
2325
  public int getVerdictValue(int index) {
2326 1 1. getVerdictValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getVerdictValue → NO_COVERAGE
    return verdict_.get(index);
2327
  }
2328
  private int verdictMemoizedSerializedSize;
2329
2330
  public static final int EVENT_TYPE_FIELD_NUMBER = 6;
2331
  private java.util.List<io.cilium.api.flow.EventTypeFilter> eventType_;
2332
  /**
2333
   * <pre>
2334
   * event_type is the list of event types to filter on
2335
   * </pre>
2336
   *
2337
   * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
2338
   */
2339
  @java.lang.Override
2340
  public java.util.List<io.cilium.api.flow.EventTypeFilter> getEventTypeList() {
2341 1 1. getEventTypeList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getEventTypeList → NO_COVERAGE
    return eventType_;
2342
  }
2343
  /**
2344
   * <pre>
2345
   * event_type is the list of event types to filter on
2346
   * </pre>
2347
   *
2348
   * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
2349
   */
2350
  @java.lang.Override
2351
  public java.util.List<? extends io.cilium.api.flow.EventTypeFilterOrBuilder> 
2352
      getEventTypeOrBuilderList() {
2353 1 1. getEventTypeOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getEventTypeOrBuilderList → NO_COVERAGE
    return eventType_;
2354
  }
2355
  /**
2356
   * <pre>
2357
   * event_type is the list of event types to filter on
2358
   * </pre>
2359
   *
2360
   * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
2361
   */
2362
  @java.lang.Override
2363
  public int getEventTypeCount() {
2364 1 1. getEventTypeCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getEventTypeCount → NO_COVERAGE
    return eventType_.size();
2365
  }
2366
  /**
2367
   * <pre>
2368
   * event_type is the list of event types to filter on
2369
   * </pre>
2370
   *
2371
   * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
2372
   */
2373
  @java.lang.Override
2374
  public io.cilium.api.flow.EventTypeFilter getEventType(int index) {
2375 1 1. getEventType : replaced return value with null for io/cilium/api/flow/FlowFilter::getEventType → NO_COVERAGE
    return eventType_.get(index);
2376
  }
2377
  /**
2378
   * <pre>
2379
   * event_type is the list of event types to filter on
2380
   * </pre>
2381
   *
2382
   * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
2383
   */
2384
  @java.lang.Override
2385
  public io.cilium.api.flow.EventTypeFilterOrBuilder getEventTypeOrBuilder(
2386
      int index) {
2387 1 1. getEventTypeOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getEventTypeOrBuilder → NO_COVERAGE
    return eventType_.get(index);
2388
  }
2389
2390
  public static final int HTTP_STATUS_CODE_FIELD_NUMBER = 9;
2391
  private com.google.protobuf.LazyStringList httpStatusCode_;
2392
  /**
2393
   * <pre>
2394
   * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
2395
   * to filter on the HTTP status code
2396
   * </pre>
2397
   *
2398
   * <code>repeated string http_status_code = 9;</code>
2399
   * @return A list containing the httpStatusCode.
2400
   */
2401
  public com.google.protobuf.ProtocolStringList
2402
      getHttpStatusCodeList() {
2403 1 1. getHttpStatusCodeList : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpStatusCodeList → NO_COVERAGE
    return httpStatusCode_;
2404
  }
2405
  /**
2406
   * <pre>
2407
   * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
2408
   * to filter on the HTTP status code
2409
   * </pre>
2410
   *
2411
   * <code>repeated string http_status_code = 9;</code>
2412
   * @return The count of httpStatusCode.
2413
   */
2414
  public int getHttpStatusCodeCount() {
2415 1 1. getHttpStatusCodeCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpStatusCodeCount → NO_COVERAGE
    return httpStatusCode_.size();
2416
  }
2417
  /**
2418
   * <pre>
2419
   * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
2420
   * to filter on the HTTP status code
2421
   * </pre>
2422
   *
2423
   * <code>repeated string http_status_code = 9;</code>
2424
   * @param index The index of the element to return.
2425
   * @return The httpStatusCode at the given index.
2426
   */
2427
  public java.lang.String getHttpStatusCode(int index) {
2428 1 1. getHttpStatusCode : replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpStatusCode → NO_COVERAGE
    return httpStatusCode_.get(index);
2429
  }
2430
  /**
2431
   * <pre>
2432
   * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
2433
   * to filter on the HTTP status code
2434
   * </pre>
2435
   *
2436
   * <code>repeated string http_status_code = 9;</code>
2437
   * @param index The index of the value to return.
2438
   * @return The bytes of the httpStatusCode at the given index.
2439
   */
2440
  public com.google.protobuf.ByteString
2441
      getHttpStatusCodeBytes(int index) {
2442 1 1. getHttpStatusCodeBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpStatusCodeBytes → NO_COVERAGE
    return httpStatusCode_.getByteString(index);
2443
  }
2444
2445
  public static final int PROTOCOL_FIELD_NUMBER = 12;
2446
  private com.google.protobuf.LazyStringList protocol_;
2447
  /**
2448
   * <pre>
2449
   * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
2450
   * </pre>
2451
   *
2452
   * <code>repeated string protocol = 12;</code>
2453
   * @return A list containing the protocol.
2454
   */
2455
  public com.google.protobuf.ProtocolStringList
2456
      getProtocolList() {
2457 1 1. getProtocolList : replaced return value with null for io/cilium/api/flow/FlowFilter::getProtocolList → NO_COVERAGE
    return protocol_;
2458
  }
2459
  /**
2460
   * <pre>
2461
   * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
2462
   * </pre>
2463
   *
2464
   * <code>repeated string protocol = 12;</code>
2465
   * @return The count of protocol.
2466
   */
2467
  public int getProtocolCount() {
2468 1 1. getProtocolCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getProtocolCount → NO_COVERAGE
    return protocol_.size();
2469
  }
2470
  /**
2471
   * <pre>
2472
   * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
2473
   * </pre>
2474
   *
2475
   * <code>repeated string protocol = 12;</code>
2476
   * @param index The index of the element to return.
2477
   * @return The protocol at the given index.
2478
   */
2479
  public java.lang.String getProtocol(int index) {
2480 1 1. getProtocol : replaced return value with "" for io/cilium/api/flow/FlowFilter::getProtocol → NO_COVERAGE
    return protocol_.get(index);
2481
  }
2482
  /**
2483
   * <pre>
2484
   * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
2485
   * </pre>
2486
   *
2487
   * <code>repeated string protocol = 12;</code>
2488
   * @param index The index of the value to return.
2489
   * @return The bytes of the protocol at the given index.
2490
   */
2491
  public com.google.protobuf.ByteString
2492
      getProtocolBytes(int index) {
2493 1 1. getProtocolBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getProtocolBytes → NO_COVERAGE
    return protocol_.getByteString(index);
2494
  }
2495
2496
  public static final int SOURCE_PORT_FIELD_NUMBER = 13;
2497
  private com.google.protobuf.LazyStringList sourcePort_;
2498
  /**
2499
   * <pre>
2500
   * source_port filters flows by L4 source port
2501
   * </pre>
2502
   *
2503
   * <code>repeated string source_port = 13;</code>
2504
   * @return A list containing the sourcePort.
2505
   */
2506
  public com.google.protobuf.ProtocolStringList
2507
      getSourcePortList() {
2508 1 1. getSourcePortList : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePortList → NO_COVERAGE
    return sourcePort_;
2509
  }
2510
  /**
2511
   * <pre>
2512
   * source_port filters flows by L4 source port
2513
   * </pre>
2514
   *
2515
   * <code>repeated string source_port = 13;</code>
2516
   * @return The count of sourcePort.
2517
   */
2518
  public int getSourcePortCount() {
2519 1 1. getSourcePortCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourcePortCount → NO_COVERAGE
    return sourcePort_.size();
2520
  }
2521
  /**
2522
   * <pre>
2523
   * source_port filters flows by L4 source port
2524
   * </pre>
2525
   *
2526
   * <code>repeated string source_port = 13;</code>
2527
   * @param index The index of the element to return.
2528
   * @return The sourcePort at the given index.
2529
   */
2530
  public java.lang.String getSourcePort(int index) {
2531 1 1. getSourcePort : replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourcePort → NO_COVERAGE
    return sourcePort_.get(index);
2532
  }
2533
  /**
2534
   * <pre>
2535
   * source_port filters flows by L4 source port
2536
   * </pre>
2537
   *
2538
   * <code>repeated string source_port = 13;</code>
2539
   * @param index The index of the value to return.
2540
   * @return The bytes of the sourcePort at the given index.
2541
   */
2542
  public com.google.protobuf.ByteString
2543
      getSourcePortBytes(int index) {
2544 1 1. getSourcePortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePortBytes → NO_COVERAGE
    return sourcePort_.getByteString(index);
2545
  }
2546
2547
  public static final int DESTINATION_PORT_FIELD_NUMBER = 14;
2548
  private com.google.protobuf.LazyStringList destinationPort_;
2549
  /**
2550
   * <pre>
2551
   * destination_port filters flows by L4 destination port
2552
   * </pre>
2553
   *
2554
   * <code>repeated string destination_port = 14;</code>
2555
   * @return A list containing the destinationPort.
2556
   */
2557
  public com.google.protobuf.ProtocolStringList
2558
      getDestinationPortList() {
2559 1 1. getDestinationPortList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPortList → NO_COVERAGE
    return destinationPort_;
2560
  }
2561
  /**
2562
   * <pre>
2563
   * destination_port filters flows by L4 destination port
2564
   * </pre>
2565
   *
2566
   * <code>repeated string destination_port = 14;</code>
2567
   * @return The count of destinationPort.
2568
   */
2569
  public int getDestinationPortCount() {
2570 1 1. getDestinationPortCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationPortCount → NO_COVERAGE
    return destinationPort_.size();
2571
  }
2572
  /**
2573
   * <pre>
2574
   * destination_port filters flows by L4 destination port
2575
   * </pre>
2576
   *
2577
   * <code>repeated string destination_port = 14;</code>
2578
   * @param index The index of the element to return.
2579
   * @return The destinationPort at the given index.
2580
   */
2581
  public java.lang.String getDestinationPort(int index) {
2582 1 1. getDestinationPort : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationPort → NO_COVERAGE
    return destinationPort_.get(index);
2583
  }
2584
  /**
2585
   * <pre>
2586
   * destination_port filters flows by L4 destination port
2587
   * </pre>
2588
   *
2589
   * <code>repeated string destination_port = 14;</code>
2590
   * @param index The index of the value to return.
2591
   * @return The bytes of the destinationPort at the given index.
2592
   */
2593
  public com.google.protobuf.ByteString
2594
      getDestinationPortBytes(int index) {
2595 1 1. getDestinationPortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPortBytes → NO_COVERAGE
    return destinationPort_.getByteString(index);
2596
  }
2597
2598
  public static final int REPLY_FIELD_NUMBER = 15;
2599
  private com.google.protobuf.Internal.BooleanList reply_;
2600
  /**
2601
   * <pre>
2602
   * reply filters flows based on the direction of the flow.
2603
   * </pre>
2604
   *
2605
   * <code>repeated bool reply = 15;</code>
2606
   * @return A list containing the reply.
2607
   */
2608
  @java.lang.Override
2609
  public java.util.List<java.lang.Boolean>
2610
      getReplyList() {
2611 1 1. getReplyList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getReplyList → NO_COVERAGE
    return reply_;
2612
  }
2613
  /**
2614
   * <pre>
2615
   * reply filters flows based on the direction of the flow.
2616
   * </pre>
2617
   *
2618
   * <code>repeated bool reply = 15;</code>
2619
   * @return The count of reply.
2620
   */
2621
  public int getReplyCount() {
2622 1 1. getReplyCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getReplyCount → NO_COVERAGE
    return reply_.size();
2623
  }
2624
  /**
2625
   * <pre>
2626
   * reply filters flows based on the direction of the flow.
2627
   * </pre>
2628
   *
2629
   * <code>repeated bool reply = 15;</code>
2630
   * @param index The index of the element to return.
2631
   * @return The reply at the given index.
2632
   */
2633
  public boolean getReply(int index) {
2634 2 1. getReply : replaced boolean return with false for io/cilium/api/flow/FlowFilter::getReply → NO_COVERAGE
2. getReply : replaced boolean return with true for io/cilium/api/flow/FlowFilter::getReply → NO_COVERAGE
    return reply_.getBoolean(index);
2635
  }
2636
  private int replyMemoizedSerializedSize = -1;
2637
2638
  public static final int DNS_QUERY_FIELD_NUMBER = 18;
2639
  private com.google.protobuf.LazyStringList dnsQuery_;
2640
  /**
2641
   * <pre>
2642
   * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
2643
   * </pre>
2644
   *
2645
   * <code>repeated string dns_query = 18;</code>
2646
   * @return A list containing the dnsQuery.
2647
   */
2648
  public com.google.protobuf.ProtocolStringList
2649
      getDnsQueryList() {
2650 1 1. getDnsQueryList : replaced return value with null for io/cilium/api/flow/FlowFilter::getDnsQueryList → NO_COVERAGE
    return dnsQuery_;
2651
  }
2652
  /**
2653
   * <pre>
2654
   * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
2655
   * </pre>
2656
   *
2657
   * <code>repeated string dns_query = 18;</code>
2658
   * @return The count of dnsQuery.
2659
   */
2660
  public int getDnsQueryCount() {
2661 1 1. getDnsQueryCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDnsQueryCount → NO_COVERAGE
    return dnsQuery_.size();
2662
  }
2663
  /**
2664
   * <pre>
2665
   * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
2666
   * </pre>
2667
   *
2668
   * <code>repeated string dns_query = 18;</code>
2669
   * @param index The index of the element to return.
2670
   * @return The dnsQuery at the given index.
2671
   */
2672
  public java.lang.String getDnsQuery(int index) {
2673 1 1. getDnsQuery : replaced return value with "" for io/cilium/api/flow/FlowFilter::getDnsQuery → NO_COVERAGE
    return dnsQuery_.get(index);
2674
  }
2675
  /**
2676
   * <pre>
2677
   * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
2678
   * </pre>
2679
   *
2680
   * <code>repeated string dns_query = 18;</code>
2681
   * @param index The index of the value to return.
2682
   * @return The bytes of the dnsQuery at the given index.
2683
   */
2684
  public com.google.protobuf.ByteString
2685
      getDnsQueryBytes(int index) {
2686 1 1. getDnsQueryBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getDnsQueryBytes → NO_COVERAGE
    return dnsQuery_.getByteString(index);
2687
  }
2688
2689
  public static final int SOURCE_IDENTITY_FIELD_NUMBER = 19;
2690
  private com.google.protobuf.Internal.IntList sourceIdentity_;
2691
  /**
2692
   * <pre>
2693
   * source_identity filters by the security identity of the source endpoint.
2694
   * </pre>
2695
   *
2696
   * <code>repeated uint32 source_identity = 19;</code>
2697
   * @return A list containing the sourceIdentity.
2698
   */
2699
  @java.lang.Override
2700
  public java.util.List<java.lang.Integer>
2701
      getSourceIdentityList() {
2702 1 1. getSourceIdentityList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceIdentityList → NO_COVERAGE
    return sourceIdentity_;
2703
  }
2704
  /**
2705
   * <pre>
2706
   * source_identity filters by the security identity of the source endpoint.
2707
   * </pre>
2708
   *
2709
   * <code>repeated uint32 source_identity = 19;</code>
2710
   * @return The count of sourceIdentity.
2711
   */
2712
  public int getSourceIdentityCount() {
2713 1 1. getSourceIdentityCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIdentityCount → NO_COVERAGE
    return sourceIdentity_.size();
2714
  }
2715
  /**
2716
   * <pre>
2717
   * source_identity filters by the security identity of the source endpoint.
2718
   * </pre>
2719
   *
2720
   * <code>repeated uint32 source_identity = 19;</code>
2721
   * @param index The index of the element to return.
2722
   * @return The sourceIdentity at the given index.
2723
   */
2724
  public int getSourceIdentity(int index) {
2725 1 1. getSourceIdentity : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIdentity → NO_COVERAGE
    return sourceIdentity_.getInt(index);
2726
  }
2727
  private int sourceIdentityMemoizedSerializedSize = -1;
2728
2729
  public static final int DESTINATION_IDENTITY_FIELD_NUMBER = 20;
2730
  private com.google.protobuf.Internal.IntList destinationIdentity_;
2731
  /**
2732
   * <pre>
2733
   * destination_identity filters by the security identity of the destination endpoint.
2734
   * </pre>
2735
   *
2736
   * <code>repeated uint32 destination_identity = 20;</code>
2737
   * @return A list containing the destinationIdentity.
2738
   */
2739
  @java.lang.Override
2740
  public java.util.List<java.lang.Integer>
2741
      getDestinationIdentityList() {
2742 1 1. getDestinationIdentityList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationIdentityList → NO_COVERAGE
    return destinationIdentity_;
2743
  }
2744
  /**
2745
   * <pre>
2746
   * destination_identity filters by the security identity of the destination endpoint.
2747
   * </pre>
2748
   *
2749
   * <code>repeated uint32 destination_identity = 20;</code>
2750
   * @return The count of destinationIdentity.
2751
   */
2752
  public int getDestinationIdentityCount() {
2753 1 1. getDestinationIdentityCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIdentityCount → NO_COVERAGE
    return destinationIdentity_.size();
2754
  }
2755
  /**
2756
   * <pre>
2757
   * destination_identity filters by the security identity of the destination endpoint.
2758
   * </pre>
2759
   *
2760
   * <code>repeated uint32 destination_identity = 20;</code>
2761
   * @param index The index of the element to return.
2762
   * @return The destinationIdentity at the given index.
2763
   */
2764
  public int getDestinationIdentity(int index) {
2765 1 1. getDestinationIdentity : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIdentity → NO_COVERAGE
    return destinationIdentity_.getInt(index);
2766
  }
2767
  private int destinationIdentityMemoizedSerializedSize = -1;
2768
2769
  public static final int HTTP_METHOD_FIELD_NUMBER = 21;
2770
  private com.google.protobuf.LazyStringList httpMethod_;
2771
  /**
2772
   * <pre>
2773
   * GET, POST, PUT, etc. methods. This type of field is well suited for an
2774
   * enum but every single existing place is using a string already.
2775
   * </pre>
2776
   *
2777
   * <code>repeated string http_method = 21;</code>
2778
   * @return A list containing the httpMethod.
2779
   */
2780
  public com.google.protobuf.ProtocolStringList
2781
      getHttpMethodList() {
2782 1 1. getHttpMethodList : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpMethodList → NO_COVERAGE
    return httpMethod_;
2783
  }
2784
  /**
2785
   * <pre>
2786
   * GET, POST, PUT, etc. methods. This type of field is well suited for an
2787
   * enum but every single existing place is using a string already.
2788
   * </pre>
2789
   *
2790
   * <code>repeated string http_method = 21;</code>
2791
   * @return The count of httpMethod.
2792
   */
2793
  public int getHttpMethodCount() {
2794 1 1. getHttpMethodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpMethodCount → NO_COVERAGE
    return httpMethod_.size();
2795
  }
2796
  /**
2797
   * <pre>
2798
   * GET, POST, PUT, etc. methods. This type of field is well suited for an
2799
   * enum but every single existing place is using a string already.
2800
   * </pre>
2801
   *
2802
   * <code>repeated string http_method = 21;</code>
2803
   * @param index The index of the element to return.
2804
   * @return The httpMethod at the given index.
2805
   */
2806
  public java.lang.String getHttpMethod(int index) {
2807 1 1. getHttpMethod : replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpMethod → NO_COVERAGE
    return httpMethod_.get(index);
2808
  }
2809
  /**
2810
   * <pre>
2811
   * GET, POST, PUT, etc. methods. This type of field is well suited for an
2812
   * enum but every single existing place is using a string already.
2813
   * </pre>
2814
   *
2815
   * <code>repeated string http_method = 21;</code>
2816
   * @param index The index of the value to return.
2817
   * @return The bytes of the httpMethod at the given index.
2818
   */
2819
  public com.google.protobuf.ByteString
2820
      getHttpMethodBytes(int index) {
2821 1 1. getHttpMethodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpMethodBytes → NO_COVERAGE
    return httpMethod_.getByteString(index);
2822
  }
2823
2824
  public static final int HTTP_PATH_FIELD_NUMBER = 22;
2825
  private com.google.protobuf.LazyStringList httpPath_;
2826
  /**
2827
   * <pre>
2828
   * http_path is a list of regular expressions to filter on the HTTP path.
2829
   * </pre>
2830
   *
2831
   * <code>repeated string http_path = 22;</code>
2832
   * @return A list containing the httpPath.
2833
   */
2834
  public com.google.protobuf.ProtocolStringList
2835
      getHttpPathList() {
2836 1 1. getHttpPathList : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpPathList → NO_COVERAGE
    return httpPath_;
2837
  }
2838
  /**
2839
   * <pre>
2840
   * http_path is a list of regular expressions to filter on the HTTP path.
2841
   * </pre>
2842
   *
2843
   * <code>repeated string http_path = 22;</code>
2844
   * @return The count of httpPath.
2845
   */
2846
  public int getHttpPathCount() {
2847 1 1. getHttpPathCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpPathCount → NO_COVERAGE
    return httpPath_.size();
2848
  }
2849
  /**
2850
   * <pre>
2851
   * http_path is a list of regular expressions to filter on the HTTP path.
2852
   * </pre>
2853
   *
2854
   * <code>repeated string http_path = 22;</code>
2855
   * @param index The index of the element to return.
2856
   * @return The httpPath at the given index.
2857
   */
2858
  public java.lang.String getHttpPath(int index) {
2859 1 1. getHttpPath : replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpPath → NO_COVERAGE
    return httpPath_.get(index);
2860
  }
2861
  /**
2862
   * <pre>
2863
   * http_path is a list of regular expressions to filter on the HTTP path.
2864
   * </pre>
2865
   *
2866
   * <code>repeated string http_path = 22;</code>
2867
   * @param index The index of the value to return.
2868
   * @return The bytes of the httpPath at the given index.
2869
   */
2870
  public com.google.protobuf.ByteString
2871
      getHttpPathBytes(int index) {
2872 1 1. getHttpPathBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpPathBytes → NO_COVERAGE
    return httpPath_.getByteString(index);
2873
  }
2874
2875
  public static final int HTTP_URL_FIELD_NUMBER = 31;
2876
  private com.google.protobuf.LazyStringList httpUrl_;
2877
  /**
2878
   * <pre>
2879
   * http_url is a list of regular expressions to filter on the HTTP URL.
2880
   * </pre>
2881
   *
2882
   * <code>repeated string http_url = 31;</code>
2883
   * @return A list containing the httpUrl.
2884
   */
2885
  public com.google.protobuf.ProtocolStringList
2886
      getHttpUrlList() {
2887 1 1. getHttpUrlList : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpUrlList → NO_COVERAGE
    return httpUrl_;
2888
  }
2889
  /**
2890
   * <pre>
2891
   * http_url is a list of regular expressions to filter on the HTTP URL.
2892
   * </pre>
2893
   *
2894
   * <code>repeated string http_url = 31;</code>
2895
   * @return The count of httpUrl.
2896
   */
2897
  public int getHttpUrlCount() {
2898 1 1. getHttpUrlCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpUrlCount → NO_COVERAGE
    return httpUrl_.size();
2899
  }
2900
  /**
2901
   * <pre>
2902
   * http_url is a list of regular expressions to filter on the HTTP URL.
2903
   * </pre>
2904
   *
2905
   * <code>repeated string http_url = 31;</code>
2906
   * @param index The index of the element to return.
2907
   * @return The httpUrl at the given index.
2908
   */
2909
  public java.lang.String getHttpUrl(int index) {
2910 1 1. getHttpUrl : replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpUrl → NO_COVERAGE
    return httpUrl_.get(index);
2911
  }
2912
  /**
2913
   * <pre>
2914
   * http_url is a list of regular expressions to filter on the HTTP URL.
2915
   * </pre>
2916
   *
2917
   * <code>repeated string http_url = 31;</code>
2918
   * @param index The index of the value to return.
2919
   * @return The bytes of the httpUrl at the given index.
2920
   */
2921
  public com.google.protobuf.ByteString
2922
      getHttpUrlBytes(int index) {
2923 1 1. getHttpUrlBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpUrlBytes → NO_COVERAGE
    return httpUrl_.getByteString(index);
2924
  }
2925
2926
  public static final int HTTP_HEADER_FIELD_NUMBER = 32;
2927
  private java.util.List<io.cilium.api.flow.HTTPHeader> httpHeader_;
2928
  /**
2929
   * <pre>
2930
   * http_header is a list of key:value pairs to filter on the HTTP headers.
2931
   * </pre>
2932
   *
2933
   * <code>repeated .flow.HTTPHeader http_header = 32;</code>
2934
   */
2935
  @java.lang.Override
2936
  public java.util.List<io.cilium.api.flow.HTTPHeader> getHttpHeaderList() {
2937 1 1. getHttpHeaderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getHttpHeaderList → NO_COVERAGE
    return httpHeader_;
2938
  }
2939
  /**
2940
   * <pre>
2941
   * http_header is a list of key:value pairs to filter on the HTTP headers.
2942
   * </pre>
2943
   *
2944
   * <code>repeated .flow.HTTPHeader http_header = 32;</code>
2945
   */
2946
  @java.lang.Override
2947
  public java.util.List<? extends io.cilium.api.flow.HTTPHeaderOrBuilder> 
2948
      getHttpHeaderOrBuilderList() {
2949 1 1. getHttpHeaderOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getHttpHeaderOrBuilderList → NO_COVERAGE
    return httpHeader_;
2950
  }
2951
  /**
2952
   * <pre>
2953
   * http_header is a list of key:value pairs to filter on the HTTP headers.
2954
   * </pre>
2955
   *
2956
   * <code>repeated .flow.HTTPHeader http_header = 32;</code>
2957
   */
2958
  @java.lang.Override
2959
  public int getHttpHeaderCount() {
2960 1 1. getHttpHeaderCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpHeaderCount → NO_COVERAGE
    return httpHeader_.size();
2961
  }
2962
  /**
2963
   * <pre>
2964
   * http_header is a list of key:value pairs to filter on the HTTP headers.
2965
   * </pre>
2966
   *
2967
   * <code>repeated .flow.HTTPHeader http_header = 32;</code>
2968
   */
2969
  @java.lang.Override
2970
  public io.cilium.api.flow.HTTPHeader getHttpHeader(int index) {
2971 1 1. getHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpHeader → NO_COVERAGE
    return httpHeader_.get(index);
2972
  }
2973
  /**
2974
   * <pre>
2975
   * http_header is a list of key:value pairs to filter on the HTTP headers.
2976
   * </pre>
2977
   *
2978
   * <code>repeated .flow.HTTPHeader http_header = 32;</code>
2979
   */
2980
  @java.lang.Override
2981
  public io.cilium.api.flow.HTTPHeaderOrBuilder getHttpHeaderOrBuilder(
2982
      int index) {
2983 1 1. getHttpHeaderOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpHeaderOrBuilder → NO_COVERAGE
    return httpHeader_.get(index);
2984
  }
2985
2986
  public static final int TCP_FLAGS_FIELD_NUMBER = 23;
2987
  private java.util.List<io.cilium.api.flow.TCPFlags> tcpFlags_;
2988
  /**
2989
   * <pre>
2990
   * tcp_flags filters flows based on TCP header flags
2991
   * </pre>
2992
   *
2993
   * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
2994
   */
2995
  @java.lang.Override
2996
  public java.util.List<io.cilium.api.flow.TCPFlags> getTcpFlagsList() {
2997 1 1. getTcpFlagsList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTcpFlagsList → NO_COVERAGE
    return tcpFlags_;
2998
  }
2999
  /**
3000
   * <pre>
3001
   * tcp_flags filters flows based on TCP header flags
3002
   * </pre>
3003
   *
3004
   * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
3005
   */
3006
  @java.lang.Override
3007
  public java.util.List<? extends io.cilium.api.flow.TCPFlagsOrBuilder> 
3008
      getTcpFlagsOrBuilderList() {
3009 1 1. getTcpFlagsOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTcpFlagsOrBuilderList → NO_COVERAGE
    return tcpFlags_;
3010
  }
3011
  /**
3012
   * <pre>
3013
   * tcp_flags filters flows based on TCP header flags
3014
   * </pre>
3015
   *
3016
   * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
3017
   */
3018
  @java.lang.Override
3019
  public int getTcpFlagsCount() {
3020 1 1. getTcpFlagsCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTcpFlagsCount → NO_COVERAGE
    return tcpFlags_.size();
3021
  }
3022
  /**
3023
   * <pre>
3024
   * tcp_flags filters flows based on TCP header flags
3025
   * </pre>
3026
   *
3027
   * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
3028
   */
3029
  @java.lang.Override
3030
  public io.cilium.api.flow.TCPFlags getTcpFlags(int index) {
3031 1 1. getTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter::getTcpFlags → NO_COVERAGE
    return tcpFlags_.get(index);
3032
  }
3033
  /**
3034
   * <pre>
3035
   * tcp_flags filters flows based on TCP header flags
3036
   * </pre>
3037
   *
3038
   * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
3039
   */
3040
  @java.lang.Override
3041
  public io.cilium.api.flow.TCPFlagsOrBuilder getTcpFlagsOrBuilder(
3042
      int index) {
3043 1 1. getTcpFlagsOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getTcpFlagsOrBuilder → NO_COVERAGE
    return tcpFlags_.get(index);
3044
  }
3045
3046
  public static final int NODE_NAME_FIELD_NUMBER = 24;
3047
  private com.google.protobuf.LazyStringList nodeName_;
3048
  /**
3049
   * <pre>
3050
   * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
3051
   * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
3052
   * </pre>
3053
   *
3054
   * <code>repeated string node_name = 24;</code>
3055
   * @return A list containing the nodeName.
3056
   */
3057
  public com.google.protobuf.ProtocolStringList
3058
      getNodeNameList() {
3059 1 1. getNodeNameList : replaced return value with null for io/cilium/api/flow/FlowFilter::getNodeNameList → NO_COVERAGE
    return nodeName_;
3060
  }
3061
  /**
3062
   * <pre>
3063
   * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
3064
   * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
3065
   * </pre>
3066
   *
3067
   * <code>repeated string node_name = 24;</code>
3068
   * @return The count of nodeName.
3069
   */
3070
  public int getNodeNameCount() {
3071 1 1. getNodeNameCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getNodeNameCount → NO_COVERAGE
    return nodeName_.size();
3072
  }
3073
  /**
3074
   * <pre>
3075
   * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
3076
   * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
3077
   * </pre>
3078
   *
3079
   * <code>repeated string node_name = 24;</code>
3080
   * @param index The index of the element to return.
3081
   * @return The nodeName at the given index.
3082
   */
3083
  public java.lang.String getNodeName(int index) {
3084 1 1. getNodeName : replaced return value with "" for io/cilium/api/flow/FlowFilter::getNodeName → NO_COVERAGE
    return nodeName_.get(index);
3085
  }
3086
  /**
3087
   * <pre>
3088
   * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
3089
   * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
3090
   * </pre>
3091
   *
3092
   * <code>repeated string node_name = 24;</code>
3093
   * @param index The index of the value to return.
3094
   * @return The bytes of the nodeName at the given index.
3095
   */
3096
  public com.google.protobuf.ByteString
3097
      getNodeNameBytes(int index) {
3098 1 1. getNodeNameBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getNodeNameBytes → NO_COVERAGE
    return nodeName_.getByteString(index);
3099
  }
3100
3101
  public static final int IP_VERSION_FIELD_NUMBER = 25;
3102
  private java.util.List<java.lang.Integer> ipVersion_;
3103
  private static final com.google.protobuf.Internal.ListAdapter.Converter<
3104
      java.lang.Integer, io.cilium.api.flow.IPVersion> ipVersion_converter_ =
3105
          new com.google.protobuf.Internal.ListAdapter.Converter<
3106
              java.lang.Integer, io.cilium.api.flow.IPVersion>() {
3107
            public io.cilium.api.flow.IPVersion convert(java.lang.Integer from) {
3108
              @SuppressWarnings("deprecation")
3109
              io.cilium.api.flow.IPVersion result = io.cilium.api.flow.IPVersion.valueOf(from);
3110 2 1. convert : replaced return value with null for io/cilium/api/flow/FlowFilter$3::convert → NO_COVERAGE
2. convert : negated conditional → NO_COVERAGE
              return result == null ? io.cilium.api.flow.IPVersion.UNRECOGNIZED : result;
3111
            }
3112
          };
3113
  /**
3114
   * <pre>
3115
   * filter based on IP version (ipv4 or ipv6)
3116
   * </pre>
3117
   *
3118
   * <code>repeated .flow.IPVersion ip_version = 25;</code>
3119
   * @return A list containing the ipVersion.
3120
   */
3121
  @java.lang.Override
3122
  public java.util.List<io.cilium.api.flow.IPVersion> getIpVersionList() {
3123 1 1. getIpVersionList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getIpVersionList → NO_COVERAGE
    return new com.google.protobuf.Internal.ListAdapter<
3124
        java.lang.Integer, io.cilium.api.flow.IPVersion>(ipVersion_, ipVersion_converter_);
3125
  }
3126
  /**
3127
   * <pre>
3128
   * filter based on IP version (ipv4 or ipv6)
3129
   * </pre>
3130
   *
3131
   * <code>repeated .flow.IPVersion ip_version = 25;</code>
3132
   * @return The count of ipVersion.
3133
   */
3134
  @java.lang.Override
3135
  public int getIpVersionCount() {
3136 1 1. getIpVersionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getIpVersionCount → NO_COVERAGE
    return ipVersion_.size();
3137
  }
3138
  /**
3139
   * <pre>
3140
   * filter based on IP version (ipv4 or ipv6)
3141
   * </pre>
3142
   *
3143
   * <code>repeated .flow.IPVersion ip_version = 25;</code>
3144
   * @param index The index of the element to return.
3145
   * @return The ipVersion at the given index.
3146
   */
3147
  @java.lang.Override
3148
  public io.cilium.api.flow.IPVersion getIpVersion(int index) {
3149 1 1. getIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter::getIpVersion → NO_COVERAGE
    return ipVersion_converter_.convert(ipVersion_.get(index));
3150
  }
3151
  /**
3152
   * <pre>
3153
   * filter based on IP version (ipv4 or ipv6)
3154
   * </pre>
3155
   *
3156
   * <code>repeated .flow.IPVersion ip_version = 25;</code>
3157
   * @return A list containing the enum numeric values on the wire for ipVersion.
3158
   */
3159
  @java.lang.Override
3160
  public java.util.List<java.lang.Integer>
3161
  getIpVersionValueList() {
3162 1 1. getIpVersionValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getIpVersionValueList → NO_COVERAGE
    return ipVersion_;
3163
  }
3164
  /**
3165
   * <pre>
3166
   * filter based on IP version (ipv4 or ipv6)
3167
   * </pre>
3168
   *
3169
   * <code>repeated .flow.IPVersion ip_version = 25;</code>
3170
   * @param index The index of the value to return.
3171
   * @return The enum numeric value on the wire of ipVersion at the given index.
3172
   */
3173
  @java.lang.Override
3174
  public int getIpVersionValue(int index) {
3175 1 1. getIpVersionValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getIpVersionValue → NO_COVERAGE
    return ipVersion_.get(index);
3176
  }
3177
  private int ipVersionMemoizedSerializedSize;
3178
3179
  public static final int TRACE_ID_FIELD_NUMBER = 28;
3180
  private com.google.protobuf.LazyStringList traceId_;
3181
  /**
3182
   * <pre>
3183
   * trace_id filters flows by trace ID
3184
   * </pre>
3185
   *
3186
   * <code>repeated string trace_id = 28;</code>
3187
   * @return A list containing the traceId.
3188
   */
3189
  public com.google.protobuf.ProtocolStringList
3190
      getTraceIdList() {
3191 1 1. getTraceIdList : replaced return value with null for io/cilium/api/flow/FlowFilter::getTraceIdList → NO_COVERAGE
    return traceId_;
3192
  }
3193
  /**
3194
   * <pre>
3195
   * trace_id filters flows by trace ID
3196
   * </pre>
3197
   *
3198
   * <code>repeated string trace_id = 28;</code>
3199
   * @return The count of traceId.
3200
   */
3201
  public int getTraceIdCount() {
3202 1 1. getTraceIdCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTraceIdCount → NO_COVERAGE
    return traceId_.size();
3203
  }
3204
  /**
3205
   * <pre>
3206
   * trace_id filters flows by trace ID
3207
   * </pre>
3208
   *
3209
   * <code>repeated string trace_id = 28;</code>
3210
   * @param index The index of the element to return.
3211
   * @return The traceId at the given index.
3212
   */
3213
  public java.lang.String getTraceId(int index) {
3214 1 1. getTraceId : replaced return value with "" for io/cilium/api/flow/FlowFilter::getTraceId → NO_COVERAGE
    return traceId_.get(index);
3215
  }
3216
  /**
3217
   * <pre>
3218
   * trace_id filters flows by trace ID
3219
   * </pre>
3220
   *
3221
   * <code>repeated string trace_id = 28;</code>
3222
   * @param index The index of the value to return.
3223
   * @return The bytes of the traceId at the given index.
3224
   */
3225
  public com.google.protobuf.ByteString
3226
      getTraceIdBytes(int index) {
3227 1 1. getTraceIdBytes : replaced return value with null for io/cilium/api/flow/FlowFilter::getTraceIdBytes → NO_COVERAGE
    return traceId_.getByteString(index);
3228
  }
3229
3230
  public static final int EXPERIMENTAL_FIELD_NUMBER = 999;
3231
  private io.cilium.api.flow.FlowFilter.Experimental experimental_;
3232
  /**
3233
   * <pre>
3234
   * experimental contains filters that are not stable yet. Support for
3235
   * experimental features is always optional and subject to change.
3236
   * </pre>
3237
   *
3238
   * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
3239
   * @return Whether the experimental field is set.
3240
   */
3241
  @java.lang.Override
3242
  public boolean hasExperimental() {
3243 2 1. hasExperimental : negated conditional → NO_COVERAGE
2. hasExperimental : replaced boolean return with true for io/cilium/api/flow/FlowFilter::hasExperimental → NO_COVERAGE
    return experimental_ != null;
3244
  }
3245
  /**
3246
   * <pre>
3247
   * experimental contains filters that are not stable yet. Support for
3248
   * experimental features is always optional and subject to change.
3249
   * </pre>
3250
   *
3251
   * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
3252
   * @return The experimental.
3253
   */
3254
  @java.lang.Override
3255
  public io.cilium.api.flow.FlowFilter.Experimental getExperimental() {
3256 2 1. getExperimental : negated conditional → NO_COVERAGE
2. getExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter::getExperimental → NO_COVERAGE
    return experimental_ == null ? io.cilium.api.flow.FlowFilter.Experimental.getDefaultInstance() : experimental_;
3257
  }
3258
  /**
3259
   * <pre>
3260
   * experimental contains filters that are not stable yet. Support for
3261
   * experimental features is always optional and subject to change.
3262
   * </pre>
3263
   *
3264
   * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
3265
   */
3266
  @java.lang.Override
3267
  public io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder getExperimentalOrBuilder() {
3268 1 1. getExperimentalOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::getExperimentalOrBuilder → NO_COVERAGE
    return getExperimental();
3269
  }
3270
3271
  private byte memoizedIsInitialized = -1;
3272
  @java.lang.Override
3273
  public final boolean isInitialized() {
3274
    byte isInitialized = memoizedIsInitialized;
3275 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE
    if (isInitialized == 1) return true;
3276 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE
    if (isInitialized == 0) return false;
3277
3278
    memoizedIsInitialized = 1;
3279 1 1. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE
    return true;
3280
  }
3281
3282
  @java.lang.Override
3283
  public void writeTo(com.google.protobuf.CodedOutputStream output)
3284
                      throws java.io.IOException {
3285
    getSerializedSize();
3286 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < sourceIp_.size(); i++) {
3287 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceIp_.getRaw(i));
3288
    }
3289 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < sourcePod_.size(); i++) {
3290 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourcePod_.getRaw(i));
3291
    }
3292 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < destinationIp_.size(); i++) {
3293 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, destinationIp_.getRaw(i));
3294
    }
3295 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < destinationPod_.size(); i++) {
3296 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, destinationPod_.getRaw(i));
3297
    }
3298 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    if (getVerdictList().size() > 0) {
3299 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(42);
3300 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(verdictMemoizedSerializedSize);
3301
    }
3302 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < verdict_.size(); i++) {
3303 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE
      output.writeEnumNoTag(verdict_.get(i));
3304
    }
3305 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < eventType_.size(); i++) {
3306 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(6, eventType_.get(i));
3307
    }
3308 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < sourceFqdn_.size(); i++) {
3309 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 7, sourceFqdn_.getRaw(i));
3310
    }
3311 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < destinationFqdn_.size(); i++) {
3312 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, destinationFqdn_.getRaw(i));
3313
    }
3314 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < httpStatusCode_.size(); i++) {
3315 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, httpStatusCode_.getRaw(i));
3316
    }
3317 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < sourceLabel_.size(); i++) {
3318 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 10, sourceLabel_.getRaw(i));
3319
    }
3320 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < destinationLabel_.size(); i++) {
3321 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 11, destinationLabel_.getRaw(i));
3322
    }
3323 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < protocol_.size(); i++) {
3324 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 12, protocol_.getRaw(i));
3325
    }
3326 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < sourcePort_.size(); i++) {
3327 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 13, sourcePort_.getRaw(i));
3328
    }
3329 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < destinationPort_.size(); i++) {
3330 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 14, destinationPort_.getRaw(i));
3331
    }
3332 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    if (getReplyList().size() > 0) {
3333 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(122);
3334 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(replyMemoizedSerializedSize);
3335
    }
3336 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < reply_.size(); i++) {
3337 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeBoolNoTag → NO_COVERAGE
      output.writeBoolNoTag(reply_.getBoolean(i));
3338
    }
3339 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < sourceService_.size(); i++) {
3340 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 16, sourceService_.getRaw(i));
3341
    }
3342 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < destinationService_.size(); i++) {
3343 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 17, destinationService_.getRaw(i));
3344
    }
3345 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < dnsQuery_.size(); i++) {
3346 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 18, dnsQuery_.getRaw(i));
3347
    }
3348 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    if (getSourceIdentityList().size() > 0) {
3349 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(154);
3350 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(sourceIdentityMemoizedSerializedSize);
3351
    }
3352 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < sourceIdentity_.size(); i++) {
3353 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(sourceIdentity_.getInt(i));
3354
    }
3355 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    if (getDestinationIdentityList().size() > 0) {
3356 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(162);
3357 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(destinationIdentityMemoizedSerializedSize);
3358
    }
3359 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < destinationIdentity_.size(); i++) {
3360 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(destinationIdentity_.getInt(i));
3361
    }
3362 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < httpMethod_.size(); i++) {
3363 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 21, httpMethod_.getRaw(i));
3364
    }
3365 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < httpPath_.size(); i++) {
3366 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 22, httpPath_.getRaw(i));
3367
    }
3368 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < tcpFlags_.size(); i++) {
3369 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(23, tcpFlags_.get(i));
3370
    }
3371 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < nodeName_.size(); i++) {
3372 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 24, nodeName_.getRaw(i));
3373
    }
3374 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    if (getIpVersionList().size() > 0) {
3375 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(202);
3376 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(ipVersionMemoizedSerializedSize);
3377
    }
3378 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < ipVersion_.size(); i++) {
3379 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE
      output.writeEnumNoTag(ipVersion_.get(i));
3380
    }
3381 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < sourceWorkload_.size(); i++) {
3382 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(26, sourceWorkload_.get(i));
3383
    }
3384 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < destinationWorkload_.size(); i++) {
3385 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(27, destinationWorkload_.get(i));
3386
    }
3387 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < traceId_.size(); i++) {
3388 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 28, traceId_.getRaw(i));
3389
    }
3390 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < uuid_.size(); i++) {
3391 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 29, uuid_.getRaw(i));
3392
    }
3393 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    if (getTrafficDirectionList().size() > 0) {
3394 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(242);
3395 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE
      output.writeUInt32NoTag(trafficDirectionMemoizedSerializedSize);
3396
    }
3397 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < trafficDirection_.size(); i++) {
3398 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE
      output.writeEnumNoTag(trafficDirection_.get(i));
3399
    }
3400 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
    for (int i = 0; i < httpUrl_.size(); i++) {
3401 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
      com.google.protobuf.GeneratedMessageV3.writeString(output, 31, httpUrl_.getRaw(i));
3402
    }
3403 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < httpHeader_.size(); i++) {
3404 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(32, httpHeader_.get(i));
3405
    }
3406 1 1. writeTo : negated conditional → NO_COVERAGE
    if (experimental_ != null) {
3407 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
      output.writeMessage(999, getExperimental());
3408
    }
3409 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
    unknownFields.writeTo(output);
3410
  }
3411
3412
  @java.lang.Override
3413
  public int getSerializedSize() {
3414
    int size = memoizedSize;
3415 2 1. getSerializedSize : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
    if (size != -1) return size;
3416
3417
    size = 0;
3418
    {
3419
      int dataSize = 0;
3420 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < sourceIp_.size(); i++) {
3421 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourceIp_.getRaw(i));
3422
      }
3423 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3424 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 1 * getSourceIpList().size();
3425
    }
3426
    {
3427
      int dataSize = 0;
3428 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourcePod_.size(); i++) {
3429 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourcePod_.getRaw(i));
3430
      }
3431 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3432 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getSourcePodList().size();
3433
    }
3434
    {
3435
      int dataSize = 0;
3436 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < destinationIp_.size(); i++) {
3437 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationIp_.getRaw(i));
3438
      }
3439 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3440 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getDestinationIpList().size();
3441
    }
3442
    {
3443
      int dataSize = 0;
3444 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < destinationPod_.size(); i++) {
3445 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationPod_.getRaw(i));
3446
      }
3447 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3448 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getDestinationPodList().size();
3449
    }
3450
    {
3451
      int dataSize = 0;
3452 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < verdict_.size(); i++) {
3453
        dataSize += com.google.protobuf.CodedOutputStream
3454 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeEnumSizeNoTag(verdict_.get(i));
3455
      }
3456 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3457 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Changed increment from 1 to -1 → NO_COVERAGE
      if (!getVerdictList().isEmpty()) {  size += 1;
3458
        size += com.google.protobuf.CodedOutputStream
3459 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt32SizeNoTag(dataSize);
3460
      }verdictMemoizedSerializedSize = dataSize;
3461
    }
3462 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < eventType_.size(); i++) {
3463
      size += com.google.protobuf.CodedOutputStream
3464 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(6, eventType_.get(i));
3465
    }
3466
    {
3467
      int dataSize = 0;
3468 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourceFqdn_.size(); i++) {
3469 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourceFqdn_.getRaw(i));
3470
      }
3471 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3472 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 1 * getSourceFqdnList().size();
3473
    }
3474
    {
3475
      int dataSize = 0;
3476 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < destinationFqdn_.size(); i++) {
3477 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationFqdn_.getRaw(i));
3478
      }
3479 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3480 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 1 * getDestinationFqdnList().size();
3481
    }
3482
    {
3483
      int dataSize = 0;
3484 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < httpStatusCode_.size(); i++) {
3485 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(httpStatusCode_.getRaw(i));
3486
      }
3487 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3488 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getHttpStatusCodeList().size();
3489
    }
3490
    {
3491
      int dataSize = 0;
3492 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourceLabel_.size(); i++) {
3493 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourceLabel_.getRaw(i));
3494
      }
3495 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3496 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 1 * getSourceLabelList().size();
3497
    }
3498
    {
3499
      int dataSize = 0;
3500 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < destinationLabel_.size(); i++) {
3501 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationLabel_.getRaw(i));
3502
      }
3503 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3504 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getDestinationLabelList().size();
3505
    }
3506
    {
3507
      int dataSize = 0;
3508 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < protocol_.size(); i++) {
3509 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(protocol_.getRaw(i));
3510
      }
3511 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3512 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getProtocolList().size();
3513
    }
3514
    {
3515
      int dataSize = 0;
3516 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourcePort_.size(); i++) {
3517 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourcePort_.getRaw(i));
3518
      }
3519 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3520 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 1 * getSourcePortList().size();
3521
    }
3522
    {
3523
      int dataSize = 0;
3524 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < destinationPort_.size(); i++) {
3525 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationPort_.getRaw(i));
3526
      }
3527 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3528 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 1 * getDestinationPortList().size();
3529
    }
3530
    {
3531
      int dataSize = 0;
3532 1 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      dataSize = 1 * getReplyList().size();
3533 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3534 1 1. getSerializedSize : negated conditional → NO_COVERAGE
      if (!getReplyList().isEmpty()) {
3535 1 1. getSerializedSize : Changed increment from 1 to -1 → NO_COVERAGE
        size += 1;
3536
        size += com.google.protobuf.CodedOutputStream
3537 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
            .computeInt32SizeNoTag(dataSize);
3538
      }
3539
      replyMemoizedSerializedSize = dataSize;
3540
    }
3541
    {
3542
      int dataSize = 0;
3543 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourceService_.size(); i++) {
3544 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(sourceService_.getRaw(i));
3545
      }
3546 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3547 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getSourceServiceList().size();
3548
    }
3549
    {
3550
      int dataSize = 0;
3551 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < destinationService_.size(); i++) {
3552 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(destinationService_.getRaw(i));
3553
      }
3554 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3555 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getDestinationServiceList().size();
3556
    }
3557
    {
3558
      int dataSize = 0;
3559 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < dnsQuery_.size(); i++) {
3560 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(dnsQuery_.getRaw(i));
3561
      }
3562 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3563 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 2 * getDnsQueryList().size();
3564
    }
3565
    {
3566
      int dataSize = 0;
3567 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < sourceIdentity_.size(); i++) {
3568
        dataSize += com.google.protobuf.CodedOutputStream
3569 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt32SizeNoTag(sourceIdentity_.getInt(i));
3570
      }
3571 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3572 1 1. getSerializedSize : negated conditional → NO_COVERAGE
      if (!getSourceIdentityList().isEmpty()) {
3573 1 1. getSerializedSize : Changed increment from 2 to -2 → NO_COVERAGE
        size += 2;
3574
        size += com.google.protobuf.CodedOutputStream
3575 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
            .computeInt32SizeNoTag(dataSize);
3576
      }
3577
      sourceIdentityMemoizedSerializedSize = dataSize;
3578
    }
3579
    {
3580
      int dataSize = 0;
3581 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < destinationIdentity_.size(); i++) {
3582
        dataSize += com.google.protobuf.CodedOutputStream
3583 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt32SizeNoTag(destinationIdentity_.getInt(i));
3584
      }
3585 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3586 1 1. getSerializedSize : negated conditional → NO_COVERAGE
      if (!getDestinationIdentityList().isEmpty()) {
3587 1 1. getSerializedSize : Changed increment from 2 to -2 → NO_COVERAGE
        size += 2;
3588
        size += com.google.protobuf.CodedOutputStream
3589 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
            .computeInt32SizeNoTag(dataSize);
3590
      }
3591
      destinationIdentityMemoizedSerializedSize = dataSize;
3592
    }
3593
    {
3594
      int dataSize = 0;
3595 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < httpMethod_.size(); i++) {
3596 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(httpMethod_.getRaw(i));
3597
      }
3598 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3599 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getHttpMethodList().size();
3600
    }
3601
    {
3602
      int dataSize = 0;
3603 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < httpPath_.size(); i++) {
3604 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(httpPath_.getRaw(i));
3605
      }
3606 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3607 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getHttpPathList().size();
3608
    }
3609 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < tcpFlags_.size(); i++) {
3610
      size += com.google.protobuf.CodedOutputStream
3611 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(23, tcpFlags_.get(i));
3612
    }
3613
    {
3614
      int dataSize = 0;
3615 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < nodeName_.size(); i++) {
3616 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(nodeName_.getRaw(i));
3617
      }
3618 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3619 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getNodeNameList().size();
3620
    }
3621
    {
3622
      int dataSize = 0;
3623 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < ipVersion_.size(); i++) {
3624
        dataSize += com.google.protobuf.CodedOutputStream
3625 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeEnumSizeNoTag(ipVersion_.get(i));
3626
      }
3627 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3628 2 1. getSerializedSize : Changed increment from 2 to -2 → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (!getIpVersionList().isEmpty()) {  size += 2;
3629
        size += com.google.protobuf.CodedOutputStream
3630 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt32SizeNoTag(dataSize);
3631
      }ipVersionMemoizedSerializedSize = dataSize;
3632
    }
3633 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < sourceWorkload_.size(); i++) {
3634
      size += com.google.protobuf.CodedOutputStream
3635 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(26, sourceWorkload_.get(i));
3636
    }
3637 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < destinationWorkload_.size(); i++) {
3638
      size += com.google.protobuf.CodedOutputStream
3639 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(27, destinationWorkload_.get(i));
3640
    }
3641
    {
3642
      int dataSize = 0;
3643 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < traceId_.size(); i++) {
3644 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(traceId_.getRaw(i));
3645
      }
3646 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3647 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 2 * getTraceIdList().size();
3648
    }
3649
    {
3650
      int dataSize = 0;
3651 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < uuid_.size(); i++) {
3652 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(uuid_.getRaw(i));
3653
      }
3654 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3655 2 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
2. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
      size += 2 * getUuidList().size();
3656
    }
3657
    {
3658
      int dataSize = 0;
3659 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < trafficDirection_.size(); i++) {
3660
        dataSize += com.google.protobuf.CodedOutputStream
3661 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeEnumSizeNoTag(trafficDirection_.get(i));
3662
      }
3663 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3664 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Changed increment from 2 to -2 → NO_COVERAGE
      if (!getTrafficDirectionList().isEmpty()) {  size += 2;
3665
        size += com.google.protobuf.CodedOutputStream
3666 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt32SizeNoTag(dataSize);
3667
      }trafficDirectionMemoizedSerializedSize = dataSize;
3668
    }
3669
    {
3670
      int dataSize = 0;
3671 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < httpUrl_.size(); i++) {
3672 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        dataSize += computeStringSizeNoTag(httpUrl_.getRaw(i));
3673
      }
3674 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += dataSize;
3675 2 1. getSerializedSize : Replaced integer multiplication with division → NO_COVERAGE
2. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += 2 * getHttpUrlList().size();
3676
    }
3677 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
    for (int i = 0; i < httpHeader_.size(); i++) {
3678
      size += com.google.protobuf.CodedOutputStream
3679 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(32, httpHeader_.get(i));
3680
    }
3681 1 1. getSerializedSize : negated conditional → NO_COVERAGE
    if (experimental_ != null) {
3682
      size += com.google.protobuf.CodedOutputStream
3683 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        .computeMessageSize(999, getExperimental());
3684
    }
3685 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
    size += unknownFields.getSerializedSize();
3686
    memoizedSize = size;
3687 1 1. getSerializedSize : replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSerializedSize → NO_COVERAGE
    return size;
3688
  }
3689
3690
  @java.lang.Override
3691
  public boolean equals(final java.lang.Object obj) {
3692 1 1. equals : negated conditional → NO_COVERAGE
    if (obj == this) {
3693 1 1. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
     return true;
3694
    }
3695 1 1. equals : negated conditional → NO_COVERAGE
    if (!(obj instanceof io.cilium.api.flow.FlowFilter)) {
3696 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
      return super.equals(obj);
3697
    }
3698
    io.cilium.api.flow.FlowFilter other = (io.cilium.api.flow.FlowFilter) obj;
3699
3700
    if (!getUuidList()
3701 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getUuidList())) return false;
3702
    if (!getSourceIpList()
3703 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getSourceIpList())) return false;
3704
    if (!getSourcePodList()
3705 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getSourcePodList())) return false;
3706
    if (!getSourceFqdnList()
3707 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getSourceFqdnList())) return false;
3708
    if (!getSourceLabelList()
3709 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getSourceLabelList())) return false;
3710
    if (!getSourceServiceList()
3711 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getSourceServiceList())) return false;
3712
    if (!getSourceWorkloadList()
3713 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getSourceWorkloadList())) return false;
3714
    if (!getDestinationIpList()
3715 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getDestinationIpList())) return false;
3716
    if (!getDestinationPodList()
3717 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getDestinationPodList())) return false;
3718
    if (!getDestinationFqdnList()
3719 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getDestinationFqdnList())) return false;
3720
    if (!getDestinationLabelList()
3721 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getDestinationLabelList())) return false;
3722
    if (!getDestinationServiceList()
3723 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getDestinationServiceList())) return false;
3724
    if (!getDestinationWorkloadList()
3725 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getDestinationWorkloadList())) return false;
3726 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
    if (!trafficDirection_.equals(other.trafficDirection_)) return false;
3727 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
    if (!verdict_.equals(other.verdict_)) return false;
3728
    if (!getEventTypeList()
3729 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getEventTypeList())) return false;
3730
    if (!getHttpStatusCodeList()
3731 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getHttpStatusCodeList())) return false;
3732
    if (!getProtocolList()
3733 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getProtocolList())) return false;
3734
    if (!getSourcePortList()
3735 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getSourcePortList())) return false;
3736
    if (!getDestinationPortList()
3737 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getDestinationPortList())) return false;
3738
    if (!getReplyList()
3739 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getReplyList())) return false;
3740
    if (!getDnsQueryList()
3741 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getDnsQueryList())) return false;
3742
    if (!getSourceIdentityList()
3743 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getSourceIdentityList())) return false;
3744
    if (!getDestinationIdentityList()
3745 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getDestinationIdentityList())) return false;
3746
    if (!getHttpMethodList()
3747 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getHttpMethodList())) return false;
3748
    if (!getHttpPathList()
3749 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getHttpPathList())) return false;
3750
    if (!getHttpUrlList()
3751 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getHttpUrlList())) return false;
3752
    if (!getHttpHeaderList()
3753 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getHttpHeaderList())) return false;
3754
    if (!getTcpFlagsList()
3755 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        .equals(other.getTcpFlagsList())) return false;
3756
    if (!getNodeNameList()
3757 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getNodeNameList())) return false;
3758 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
    if (!ipVersion_.equals(other.ipVersion_)) return false;
3759
    if (!getTraceIdList()
3760 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
        .equals(other.getTraceIdList())) return false;
3761 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
    if (hasExperimental() != other.hasExperimental()) return false;
3762 1 1. equals : negated conditional → NO_COVERAGE
    if (hasExperimental()) {
3763
      if (!getExperimental()
3764 2 1. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
          .equals(other.getExperimental())) return false;
3765
    }
3766 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
    if (!unknownFields.equals(other.unknownFields)) return false;
3767 1 1. equals : replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE
    return true;
3768
  }
3769
3770
  @java.lang.Override
3771
  public int hashCode() {
3772 1 1. hashCode : negated conditional → NO_COVERAGE
    if (memoizedHashCode != 0) {
3773 1 1. hashCode : replaced int return with 0 for io/cilium/api/flow/FlowFilter::hashCode → NO_COVERAGE
      return memoizedHashCode;
3774
    }
3775
    int hash = 41;
3776 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
    hash = (19 * hash) + getDescriptor().hashCode();
3777 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getUuidCount() > 0) {
3778 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + UUID_FIELD_NUMBER;
3779 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getUuidList().hashCode();
3780
    }
3781 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getSourceIpCount() > 0) {
3782 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (37 * hash) + SOURCE_IP_FIELD_NUMBER;
3783 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getSourceIpList().hashCode();
3784
    }
3785 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getSourcePodCount() > 0) {
3786 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_POD_FIELD_NUMBER;
3787 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getSourcePodList().hashCode();
3788
    }
3789 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getSourceFqdnCount() > 0) {
3790 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_FQDN_FIELD_NUMBER;
3791 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getSourceFqdnList().hashCode();
3792
    }
3793 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getSourceLabelCount() > 0) {
3794 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_LABEL_FIELD_NUMBER;
3795 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getSourceLabelList().hashCode();
3796
    }
3797 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getSourceServiceCount() > 0) {
3798 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_SERVICE_FIELD_NUMBER;
3799 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getSourceServiceList().hashCode();
3800
    }
3801 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getSourceWorkloadCount() > 0) {
3802 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_WORKLOAD_FIELD_NUMBER;
3803 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getSourceWorkloadList().hashCode();
3804
    }
3805 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getDestinationIpCount() > 0) {
3806 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_IP_FIELD_NUMBER;
3807 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationIpList().hashCode();
3808
    }
3809 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getDestinationPodCount() > 0) {
3810 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_POD_FIELD_NUMBER;
3811 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationPodList().hashCode();
3812
    }
3813 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getDestinationFqdnCount() > 0) {
3814 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_FQDN_FIELD_NUMBER;
3815 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationFqdnList().hashCode();
3816
    }
3817 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getDestinationLabelCount() > 0) {
3818 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_LABEL_FIELD_NUMBER;
3819 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationLabelList().hashCode();
3820
    }
3821 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getDestinationServiceCount() > 0) {
3822 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_SERVICE_FIELD_NUMBER;
3823 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getDestinationServiceList().hashCode();
3824
    }
3825 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getDestinationWorkloadCount() > 0) {
3826 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_WORKLOAD_FIELD_NUMBER;
3827 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationWorkloadList().hashCode();
3828
    }
3829 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getTrafficDirectionCount() > 0) {
3830 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + TRAFFIC_DIRECTION_FIELD_NUMBER;
3831 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + trafficDirection_.hashCode();
3832
    }
3833 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getVerdictCount() > 0) {
3834 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + VERDICT_FIELD_NUMBER;
3835 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + verdict_.hashCode();
3836
    }
3837 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getEventTypeCount() > 0) {
3838 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER;
3839 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getEventTypeList().hashCode();
3840
    }
3841 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getHttpStatusCodeCount() > 0) {
3842 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + HTTP_STATUS_CODE_FIELD_NUMBER;
3843 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getHttpStatusCodeList().hashCode();
3844
    }
3845 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getProtocolCount() > 0) {
3846 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + PROTOCOL_FIELD_NUMBER;
3847 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getProtocolList().hashCode();
3848
    }
3849 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getSourcePortCount() > 0) {
3850 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_PORT_FIELD_NUMBER;
3851 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getSourcePortList().hashCode();
3852
    }
3853 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getDestinationPortCount() > 0) {
3854 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_PORT_FIELD_NUMBER;
3855 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationPortList().hashCode();
3856
    }
3857 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getReplyCount() > 0) {
3858 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + REPLY_FIELD_NUMBER;
3859 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getReplyList().hashCode();
3860
    }
3861 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getDnsQueryCount() > 0) {
3862 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + DNS_QUERY_FIELD_NUMBER;
3863 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDnsQueryList().hashCode();
3864
    }
3865 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getSourceIdentityCount() > 0) {
3866 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + SOURCE_IDENTITY_FIELD_NUMBER;
3867 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getSourceIdentityList().hashCode();
3868
    }
3869 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getDestinationIdentityCount() > 0) {
3870 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (37 * hash) + DESTINATION_IDENTITY_FIELD_NUMBER;
3871 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getDestinationIdentityList().hashCode();
3872
    }
3873 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getHttpMethodCount() > 0) {
3874 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER;
3875 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (53 * hash) + getHttpMethodList().hashCode();
3876
    }
3877 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getHttpPathCount() > 0) {
3878 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + HTTP_PATH_FIELD_NUMBER;
3879 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getHttpPathList().hashCode();
3880
    }
3881 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getHttpUrlCount() > 0) {
3882 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + HTTP_URL_FIELD_NUMBER;
3883 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getHttpUrlList().hashCode();
3884
    }
3885 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getHttpHeaderCount() > 0) {
3886 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + HTTP_HEADER_FIELD_NUMBER;
3887 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getHttpHeaderList().hashCode();
3888
    }
3889 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getTcpFlagsCount() > 0) {
3890 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + TCP_FLAGS_FIELD_NUMBER;
3891 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getTcpFlagsList().hashCode();
3892
    }
3893 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
    if (getNodeNameCount() > 0) {
3894 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + NODE_NAME_FIELD_NUMBER;
3895 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getNodeNameList().hashCode();
3896
    }
3897 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getIpVersionCount() > 0) {
3898 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + IP_VERSION_FIELD_NUMBER;
3899 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + ipVersion_.hashCode();
3900
    }
3901 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
    if (getTraceIdCount() > 0) {
3902 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (37 * hash) + TRACE_ID_FIELD_NUMBER;
3903 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getTraceIdList().hashCode();
3904
    }
3905 1 1. hashCode : negated conditional → NO_COVERAGE
    if (hasExperimental()) {
3906 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (37 * hash) + EXPERIMENTAL_FIELD_NUMBER;
3907 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (53 * hash) + getExperimental().hashCode();
3908
    }
3909 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
    hash = (29 * hash) + unknownFields.hashCode();
3910
    memoizedHashCode = hash;
3911 1 1. hashCode : replaced int return with 0 for io/cilium/api/flow/FlowFilter::hashCode → NO_COVERAGE
    return hash;
3912
  }
3913
3914
  public static io.cilium.api.flow.FlowFilter parseFrom(
3915
      java.nio.ByteBuffer data)
3916
      throws com.google.protobuf.InvalidProtocolBufferException {
3917 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data);
3918
  }
3919
  public static io.cilium.api.flow.FlowFilter parseFrom(
3920
      java.nio.ByteBuffer data,
3921
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3922
      throws com.google.protobuf.InvalidProtocolBufferException {
3923 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data, extensionRegistry);
3924
  }
3925
  public static io.cilium.api.flow.FlowFilter parseFrom(
3926
      com.google.protobuf.ByteString data)
3927
      throws com.google.protobuf.InvalidProtocolBufferException {
3928 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data);
3929
  }
3930
  public static io.cilium.api.flow.FlowFilter parseFrom(
3931
      com.google.protobuf.ByteString data,
3932
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3933
      throws com.google.protobuf.InvalidProtocolBufferException {
3934 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data, extensionRegistry);
3935
  }
3936
  public static io.cilium.api.flow.FlowFilter parseFrom(byte[] data)
3937
      throws com.google.protobuf.InvalidProtocolBufferException {
3938 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data);
3939
  }
3940
  public static io.cilium.api.flow.FlowFilter parseFrom(
3941
      byte[] data,
3942
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3943
      throws com.google.protobuf.InvalidProtocolBufferException {
3944 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return PARSER.parseFrom(data, extensionRegistry);
3945
  }
3946
  public static io.cilium.api.flow.FlowFilter parseFrom(java.io.InputStream input)
3947
      throws java.io.IOException {
3948 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3949
        .parseWithIOException(PARSER, input);
3950
  }
3951
  public static io.cilium.api.flow.FlowFilter parseFrom(
3952
      java.io.InputStream input,
3953
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3954
      throws java.io.IOException {
3955 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3956
        .parseWithIOException(PARSER, input, extensionRegistry);
3957
  }
3958
  public static io.cilium.api.flow.FlowFilter parseDelimitedFrom(java.io.InputStream input)
3959
      throws java.io.IOException {
3960 1 1. parseDelimitedFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseDelimitedFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3961
        .parseDelimitedWithIOException(PARSER, input);
3962
  }
3963
  public static io.cilium.api.flow.FlowFilter parseDelimitedFrom(
3964
      java.io.InputStream input,
3965
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3966
      throws java.io.IOException {
3967 1 1. parseDelimitedFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseDelimitedFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3968
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3969
  }
3970
  public static io.cilium.api.flow.FlowFilter parseFrom(
3971
      com.google.protobuf.CodedInputStream input)
3972
      throws java.io.IOException {
3973 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3974
        .parseWithIOException(PARSER, input);
3975
  }
3976
  public static io.cilium.api.flow.FlowFilter parseFrom(
3977
      com.google.protobuf.CodedInputStream input,
3978
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3979
      throws java.io.IOException {
3980 1 1. parseFrom : replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE
    return com.google.protobuf.GeneratedMessageV3
3981
        .parseWithIOException(PARSER, input, extensionRegistry);
3982
  }
3983
3984
  @java.lang.Override
3985 1 1. newBuilderForType : replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilderForType → NO_COVERAGE
  public Builder newBuilderForType() { return newBuilder(); }
3986
  public static Builder newBuilder() {
3987 1 1. newBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilder → NO_COVERAGE
    return DEFAULT_INSTANCE.toBuilder();
3988
  }
3989
  public static Builder newBuilder(io.cilium.api.flow.FlowFilter prototype) {
3990 1 1. newBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilder → NO_COVERAGE
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3991
  }
3992
  @java.lang.Override
3993
  public Builder toBuilder() {
3994 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter::toBuilder → NO_COVERAGE
    return this == DEFAULT_INSTANCE
3995
        ? new Builder() : new Builder().mergeFrom(this);
3996
  }
3997
3998
  @java.lang.Override
3999
  protected Builder newBuilderForType(
4000
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4001
    Builder builder = new Builder(parent);
4002 1 1. newBuilderForType : replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilderForType → NO_COVERAGE
    return builder;
4003
  }
4004
  /**
4005
   * <pre>
4006
   * FlowFilter represent an individual flow filter. All fields are optional. If
4007
   * multiple fields are set, then all fields must match for the filter to match.
4008
   * </pre>
4009
   *
4010
   * Protobuf type {@code flow.FlowFilter}
4011
   */
4012
  public static final class Builder extends
4013
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
4014
      // @@protoc_insertion_point(builder_implements:flow.FlowFilter)
4015
      io.cilium.api.flow.FlowFilterOrBuilder {
4016
    public static final com.google.protobuf.Descriptors.Descriptor
4017
        getDescriptor() {
4018 1 1. getDescriptor : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDescriptor → NO_COVERAGE
      return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_descriptor;
4019
    }
4020
4021
    @java.lang.Override
4022
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4023
        internalGetFieldAccessorTable() {
4024 1 1. internalGetFieldAccessorTable : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::internalGetFieldAccessorTable → NO_COVERAGE
      return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_fieldAccessorTable
4025
          .ensureFieldAccessorsInitialized(
4026
              io.cilium.api.flow.FlowFilter.class, io.cilium.api.flow.FlowFilter.Builder.class);
4027
    }
4028
4029
    // Construct using io.cilium.api.flow.FlowFilter.newBuilder()
4030
    private Builder() {
4031 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter$Builder::maybeForceBuilderInitialization → NO_COVERAGE
      maybeForceBuilderInitialization();
4032
    }
4033
4034
    private Builder(
4035
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4036
      super(parent);
4037 1 1. <init> : removed call to io/cilium/api/flow/FlowFilter$Builder::maybeForceBuilderInitialization → NO_COVERAGE
      maybeForceBuilderInitialization();
4038
    }
4039
    private void maybeForceBuilderInitialization() {
4040
      if (com.google.protobuf.GeneratedMessageV3
4041 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
              .alwaysUseFieldBuilders) {
4042
        getSourceWorkloadFieldBuilder();
4043
        getDestinationWorkloadFieldBuilder();
4044
        getEventTypeFieldBuilder();
4045
        getHttpHeaderFieldBuilder();
4046
        getTcpFlagsFieldBuilder();
4047
      }
4048
    }
4049
    @java.lang.Override
4050
    public Builder clear() {
4051
      super.clear();
4052
      uuid_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4053 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000001);
4054
      sourceIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4055 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000002);
4056
      sourcePod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4057 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000004);
4058
      sourceFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4059 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000008);
4060
      sourceLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4061 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000010);
4062
      sourceService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4063 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000020);
4064 1 1. clear : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
4065
        sourceWorkload_ = java.util.Collections.emptyList();
4066 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000040);
4067
      } else {
4068 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        sourceWorkloadBuilder_.clear();
4069
      }
4070
      destinationIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4071 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000080);
4072
      destinationPod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4073 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000100);
4074
      destinationFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4075 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000200);
4076
      destinationLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4077 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000400);
4078
      destinationService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4079 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000800);
4080 1 1. clear : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
4081
        destinationWorkload_ = java.util.Collections.emptyList();
4082 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00001000);
4083
      } else {
4084 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        destinationWorkloadBuilder_.clear();
4085
      }
4086
      trafficDirection_ = java.util.Collections.emptyList();
4087 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00002000);
4088
      verdict_ = java.util.Collections.emptyList();
4089 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00004000);
4090 1 1. clear : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
4091
        eventType_ = java.util.Collections.emptyList();
4092 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00008000);
4093
      } else {
4094 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        eventTypeBuilder_.clear();
4095
      }
4096
      httpStatusCode_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4097 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00010000);
4098
      protocol_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4099 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00020000);
4100
      sourcePort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4101 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00040000);
4102
      destinationPort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4103 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00080000);
4104
      reply_ = emptyBooleanList();
4105 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00100000);
4106
      dnsQuery_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4107 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00200000);
4108
      sourceIdentity_ = emptyIntList();
4109 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00400000);
4110
      destinationIdentity_ = emptyIntList();
4111 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00800000);
4112
      httpMethod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4113 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x01000000);
4114
      httpPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4115 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x02000000);
4116
      httpUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4117 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x04000000);
4118 1 1. clear : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
4119
        httpHeader_ = java.util.Collections.emptyList();
4120 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x08000000);
4121
      } else {
4122 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        httpHeaderBuilder_.clear();
4123
      }
4124 1 1. clear : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
4125
        tcpFlags_ = java.util.Collections.emptyList();
4126 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x10000000);
4127
      } else {
4128 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        tcpFlagsBuilder_.clear();
4129
      }
4130
      nodeName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4131 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x20000000);
4132
      ipVersion_ = java.util.Collections.emptyList();
4133 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x40000000);
4134
      traceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4135 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x80000000);
4136 1 1. clear : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
4137
        experimental_ = null;
4138
      } else {
4139
        experimental_ = null;
4140
        experimentalBuilder_ = null;
4141
      }
4142 1 1. clear : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clear → NO_COVERAGE
      return this;
4143
    }
4144
4145
    @java.lang.Override
4146
    public com.google.protobuf.Descriptors.Descriptor
4147
        getDescriptorForType() {
4148 1 1. getDescriptorForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDescriptorForType → NO_COVERAGE
      return io.cilium.api.flow.FlowOuterClass.internal_static_flow_FlowFilter_descriptor;
4149
    }
4150
4151
    @java.lang.Override
4152
    public io.cilium.api.flow.FlowFilter getDefaultInstanceForType() {
4153 1 1. getDefaultInstanceForType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDefaultInstanceForType → NO_COVERAGE
      return io.cilium.api.flow.FlowFilter.getDefaultInstance();
4154
    }
4155
4156
    @java.lang.Override
4157
    public io.cilium.api.flow.FlowFilter build() {
4158
      io.cilium.api.flow.FlowFilter result = buildPartial();
4159 1 1. build : negated conditional → NO_COVERAGE
      if (!result.isInitialized()) {
4160
        throw newUninitializedMessageException(result);
4161
      }
4162 1 1. build : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::build → NO_COVERAGE
      return result;
4163
    }
4164
4165
    @java.lang.Override
4166
    public io.cilium.api.flow.FlowFilter buildPartial() {
4167
      io.cilium.api.flow.FlowFilter result = new io.cilium.api.flow.FlowFilter(this);
4168
      int from_bitField0_ = bitField0_;
4169 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
4170
        uuid_ = uuid_.getUnmodifiableView();
4171 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
4172
      }
4173
      result.uuid_ = uuid_;
4174 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
4175
        sourceIp_ = sourceIp_.getUnmodifiableView();
4176 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
4177
      }
4178
      result.sourceIp_ = sourceIp_;
4179 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000004) != 0)) {
4180
        sourcePod_ = sourcePod_.getUnmodifiableView();
4181 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000004);
4182
      }
4183
      result.sourcePod_ = sourcePod_;
4184 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000008) != 0)) {
4185
        sourceFqdn_ = sourceFqdn_.getUnmodifiableView();
4186 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000008);
4187
      }
4188
      result.sourceFqdn_ = sourceFqdn_;
4189 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000010) != 0)) {
4190
        sourceLabel_ = sourceLabel_.getUnmodifiableView();
4191 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000010);
4192
      }
4193
      result.sourceLabel_ = sourceLabel_;
4194 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000020) != 0)) {
4195
        sourceService_ = sourceService_.getUnmodifiableView();
4196 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000020);
4197
      }
4198
      result.sourceService_ = sourceService_;
4199 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
4200 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((bitField0_ & 0x00000040) != 0)) {
4201
          sourceWorkload_ = java.util.Collections.unmodifiableList(sourceWorkload_);
4202 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000040);
4203
        }
4204
        result.sourceWorkload_ = sourceWorkload_;
4205
      } else {
4206
        result.sourceWorkload_ = sourceWorkloadBuilder_.build();
4207
      }
4208 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000080) != 0)) {
4209
        destinationIp_ = destinationIp_.getUnmodifiableView();
4210 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000080);
4211
      }
4212
      result.destinationIp_ = destinationIp_;
4213 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000100) != 0)) {
4214
        destinationPod_ = destinationPod_.getUnmodifiableView();
4215 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000100);
4216
      }
4217
      result.destinationPod_ = destinationPod_;
4218 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000200) != 0)) {
4219
        destinationFqdn_ = destinationFqdn_.getUnmodifiableView();
4220 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000200);
4221
      }
4222
      result.destinationFqdn_ = destinationFqdn_;
4223 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000400) != 0)) {
4224
        destinationLabel_ = destinationLabel_.getUnmodifiableView();
4225 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000400);
4226
      }
4227
      result.destinationLabel_ = destinationLabel_;
4228 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000800) != 0)) {
4229
        destinationService_ = destinationService_.getUnmodifiableView();
4230 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000800);
4231
      }
4232
      result.destinationService_ = destinationService_;
4233 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
4234 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((bitField0_ & 0x00001000) != 0)) {
4235
          destinationWorkload_ = java.util.Collections.unmodifiableList(destinationWorkload_);
4236 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00001000);
4237
        }
4238
        result.destinationWorkload_ = destinationWorkload_;
4239
      } else {
4240
        result.destinationWorkload_ = destinationWorkloadBuilder_.build();
4241
      }
4242 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00002000) != 0)) {
4243
        trafficDirection_ = java.util.Collections.unmodifiableList(trafficDirection_);
4244 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00002000);
4245
      }
4246
      result.trafficDirection_ = trafficDirection_;
4247 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00004000) != 0)) {
4248
        verdict_ = java.util.Collections.unmodifiableList(verdict_);
4249 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00004000);
4250
      }
4251
      result.verdict_ = verdict_;
4252 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
4253 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((bitField0_ & 0x00008000) != 0)) {
4254
          eventType_ = java.util.Collections.unmodifiableList(eventType_);
4255 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00008000);
4256
        }
4257
        result.eventType_ = eventType_;
4258
      } else {
4259
        result.eventType_ = eventTypeBuilder_.build();
4260
      }
4261 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00010000) != 0)) {
4262
        httpStatusCode_ = httpStatusCode_.getUnmodifiableView();
4263 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00010000);
4264
      }
4265
      result.httpStatusCode_ = httpStatusCode_;
4266 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00020000) != 0)) {
4267
        protocol_ = protocol_.getUnmodifiableView();
4268 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00020000);
4269
      }
4270
      result.protocol_ = protocol_;
4271 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00040000) != 0)) {
4272
        sourcePort_ = sourcePort_.getUnmodifiableView();
4273 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00040000);
4274
      }
4275
      result.sourcePort_ = sourcePort_;
4276 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00080000) != 0)) {
4277
        destinationPort_ = destinationPort_.getUnmodifiableView();
4278 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00080000);
4279
      }
4280
      result.destinationPort_ = destinationPort_;
4281 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00100000) != 0)) {
4282 1 1. buildPartial : removed call to com/google/protobuf/Internal$BooleanList::makeImmutable → NO_COVERAGE
        reply_.makeImmutable();
4283 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00100000);
4284
      }
4285
      result.reply_ = reply_;
4286 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00200000) != 0)) {
4287
        dnsQuery_ = dnsQuery_.getUnmodifiableView();
4288 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00200000);
4289
      }
4290
      result.dnsQuery_ = dnsQuery_;
4291 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00400000) != 0)) {
4292 1 1. buildPartial : removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE
        sourceIdentity_.makeImmutable();
4293 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00400000);
4294
      }
4295
      result.sourceIdentity_ = sourceIdentity_;
4296 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00800000) != 0)) {
4297 1 1. buildPartial : removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE
        destinationIdentity_.makeImmutable();
4298 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00800000);
4299
      }
4300
      result.destinationIdentity_ = destinationIdentity_;
4301 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x01000000) != 0)) {
4302
        httpMethod_ = httpMethod_.getUnmodifiableView();
4303 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x01000000);
4304
      }
4305
      result.httpMethod_ = httpMethod_;
4306 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x02000000) != 0)) {
4307
        httpPath_ = httpPath_.getUnmodifiableView();
4308 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x02000000);
4309
      }
4310
      result.httpPath_ = httpPath_;
4311 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x04000000) != 0)) {
4312
        httpUrl_ = httpUrl_.getUnmodifiableView();
4313 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x04000000);
4314
      }
4315
      result.httpUrl_ = httpUrl_;
4316 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
4317 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((bitField0_ & 0x08000000) != 0)) {
4318
          httpHeader_ = java.util.Collections.unmodifiableList(httpHeader_);
4319 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x08000000);
4320
        }
4321
        result.httpHeader_ = httpHeader_;
4322
      } else {
4323
        result.httpHeader_ = httpHeaderBuilder_.build();
4324
      }
4325 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
4326 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((bitField0_ & 0x10000000) != 0)) {
4327
          tcpFlags_ = java.util.Collections.unmodifiableList(tcpFlags_);
4328 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x10000000);
4329
        }
4330
        result.tcpFlags_ = tcpFlags_;
4331
      } else {
4332
        result.tcpFlags_ = tcpFlagsBuilder_.build();
4333
      }
4334 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x20000000) != 0)) {
4335
        nodeName_ = nodeName_.getUnmodifiableView();
4336 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x20000000);
4337
      }
4338
      result.nodeName_ = nodeName_;
4339 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x40000000) != 0)) {
4340
        ipVersion_ = java.util.Collections.unmodifiableList(ipVersion_);
4341 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x40000000);
4342
      }
4343
      result.ipVersion_ = ipVersion_;
4344 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x80000000) != 0)) {
4345
        traceId_ = traceId_.getUnmodifiableView();
4346 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x80000000);
4347
      }
4348
      result.traceId_ = traceId_;
4349 1 1. buildPartial : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
4350
        result.experimental_ = experimental_;
4351
      } else {
4352
        result.experimental_ = experimentalBuilder_.build();
4353
      }
4354 1 1. buildPartial : removed call to io/cilium/api/flow/FlowFilter$Builder::onBuilt → NO_COVERAGE
      onBuilt();
4355 1 1. buildPartial : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::buildPartial → NO_COVERAGE
      return result;
4356
    }
4357
4358
    @java.lang.Override
4359
    public Builder clone() {
4360 1 1. clone : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clone → NO_COVERAGE
      return super.clone();
4361
    }
4362
    @java.lang.Override
4363
    public Builder setField(
4364
        com.google.protobuf.Descriptors.FieldDescriptor field,
4365
        java.lang.Object value) {
4366 1 1. setField : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setField → NO_COVERAGE
      return super.setField(field, value);
4367
    }
4368
    @java.lang.Override
4369
    public Builder clearField(
4370
        com.google.protobuf.Descriptors.FieldDescriptor field) {
4371 1 1. clearField : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearField → NO_COVERAGE
      return super.clearField(field);
4372
    }
4373
    @java.lang.Override
4374
    public Builder clearOneof(
4375
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4376 1 1. clearOneof : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearOneof → NO_COVERAGE
      return super.clearOneof(oneof);
4377
    }
4378
    @java.lang.Override
4379
    public Builder setRepeatedField(
4380
        com.google.protobuf.Descriptors.FieldDescriptor field,
4381
        int index, java.lang.Object value) {
4382 1 1. setRepeatedField : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setRepeatedField → NO_COVERAGE
      return super.setRepeatedField(field, index, value);
4383
    }
4384
    @java.lang.Override
4385
    public Builder addRepeatedField(
4386
        com.google.protobuf.Descriptors.FieldDescriptor field,
4387
        java.lang.Object value) {
4388 1 1. addRepeatedField : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addRepeatedField → NO_COVERAGE
      return super.addRepeatedField(field, value);
4389
    }
4390
    @java.lang.Override
4391
    public Builder mergeFrom(com.google.protobuf.Message other) {
4392 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (other instanceof io.cilium.api.flow.FlowFilter) {
4393 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE
        return mergeFrom((io.cilium.api.flow.FlowFilter)other);
4394
      } else {
4395
        super.mergeFrom(other);
4396 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE
        return this;
4397
      }
4398
    }
4399
4400
    public Builder mergeFrom(io.cilium.api.flow.FlowFilter other) {
4401 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE
      if (other == io.cilium.api.flow.FlowFilter.getDefaultInstance()) return this;
4402 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.uuid_.isEmpty()) {
4403 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (uuid_.isEmpty()) {
4404
          uuid_ = other.uuid_;
4405 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000001);
4406
        } else {
4407 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE
          ensureUuidIsMutable();
4408
          uuid_.addAll(other.uuid_);
4409
        }
4410 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4411
      }
4412 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourceIp_.isEmpty()) {
4413 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourceIp_.isEmpty()) {
4414
          sourceIp_ = other.sourceIp_;
4415 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000002);
4416
        } else {
4417 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE
          ensureSourceIpIsMutable();
4418
          sourceIp_.addAll(other.sourceIp_);
4419
        }
4420 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4421
      }
4422 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourcePod_.isEmpty()) {
4423 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourcePod_.isEmpty()) {
4424
          sourcePod_ = other.sourcePod_;
4425 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000004);
4426
        } else {
4427 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE
          ensureSourcePodIsMutable();
4428
          sourcePod_.addAll(other.sourcePod_);
4429
        }
4430 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4431
      }
4432 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourceFqdn_.isEmpty()) {
4433 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourceFqdn_.isEmpty()) {
4434
          sourceFqdn_ = other.sourceFqdn_;
4435 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000008);
4436
        } else {
4437 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE
          ensureSourceFqdnIsMutable();
4438
          sourceFqdn_.addAll(other.sourceFqdn_);
4439
        }
4440 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4441
      }
4442 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourceLabel_.isEmpty()) {
4443 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourceLabel_.isEmpty()) {
4444
          sourceLabel_ = other.sourceLabel_;
4445 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000010);
4446
        } else {
4447 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE
          ensureSourceLabelIsMutable();
4448
          sourceLabel_.addAll(other.sourceLabel_);
4449
        }
4450 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4451
      }
4452 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourceService_.isEmpty()) {
4453 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourceService_.isEmpty()) {
4454
          sourceService_ = other.sourceService_;
4455 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000020);
4456
        } else {
4457 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE
          ensureSourceServiceIsMutable();
4458
          sourceService_.addAll(other.sourceService_);
4459
        }
4460 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4461
      }
4462 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
4463 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.sourceWorkload_.isEmpty()) {
4464 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (sourceWorkload_.isEmpty()) {
4465
            sourceWorkload_ = other.sourceWorkload_;
4466 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000040);
4467
          } else {
4468 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
            ensureSourceWorkloadIsMutable();
4469
            sourceWorkload_.addAll(other.sourceWorkload_);
4470
          }
4471 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
          onChanged();
4472
        }
4473
      } else {
4474 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.sourceWorkload_.isEmpty()) {
4475 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (sourceWorkloadBuilder_.isEmpty()) {
4476 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
            sourceWorkloadBuilder_.dispose();
4477
            sourceWorkloadBuilder_ = null;
4478
            sourceWorkload_ = other.sourceWorkload_;
4479 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000040);
4480
            sourceWorkloadBuilder_ = 
4481 1 1. mergeFrom : negated conditional → NO_COVERAGE
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4482
                 getSourceWorkloadFieldBuilder() : null;
4483
          } else {
4484
            sourceWorkloadBuilder_.addAllMessages(other.sourceWorkload_);
4485
          }
4486
        }
4487
      }
4488 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationIp_.isEmpty()) {
4489 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationIp_.isEmpty()) {
4490
          destinationIp_ = other.destinationIp_;
4491 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000080);
4492
        } else {
4493 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE
          ensureDestinationIpIsMutable();
4494
          destinationIp_.addAll(other.destinationIp_);
4495
        }
4496 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4497
      }
4498 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationPod_.isEmpty()) {
4499 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationPod_.isEmpty()) {
4500
          destinationPod_ = other.destinationPod_;
4501 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000100);
4502
        } else {
4503 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE
          ensureDestinationPodIsMutable();
4504
          destinationPod_.addAll(other.destinationPod_);
4505
        }
4506 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4507
      }
4508 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationFqdn_.isEmpty()) {
4509 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationFqdn_.isEmpty()) {
4510
          destinationFqdn_ = other.destinationFqdn_;
4511 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000200);
4512
        } else {
4513 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE
          ensureDestinationFqdnIsMutable();
4514
          destinationFqdn_.addAll(other.destinationFqdn_);
4515
        }
4516 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4517
      }
4518 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationLabel_.isEmpty()) {
4519 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationLabel_.isEmpty()) {
4520
          destinationLabel_ = other.destinationLabel_;
4521 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000400);
4522
        } else {
4523 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE
          ensureDestinationLabelIsMutable();
4524
          destinationLabel_.addAll(other.destinationLabel_);
4525
        }
4526 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4527
      }
4528 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationService_.isEmpty()) {
4529 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationService_.isEmpty()) {
4530
          destinationService_ = other.destinationService_;
4531 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000800);
4532
        } else {
4533 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE
          ensureDestinationServiceIsMutable();
4534
          destinationService_.addAll(other.destinationService_);
4535
        }
4536 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4537
      }
4538 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
4539 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.destinationWorkload_.isEmpty()) {
4540 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (destinationWorkload_.isEmpty()) {
4541
            destinationWorkload_ = other.destinationWorkload_;
4542 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00001000);
4543
          } else {
4544 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
            ensureDestinationWorkloadIsMutable();
4545
            destinationWorkload_.addAll(other.destinationWorkload_);
4546
          }
4547 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
          onChanged();
4548
        }
4549
      } else {
4550 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.destinationWorkload_.isEmpty()) {
4551 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (destinationWorkloadBuilder_.isEmpty()) {
4552 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
            destinationWorkloadBuilder_.dispose();
4553
            destinationWorkloadBuilder_ = null;
4554
            destinationWorkload_ = other.destinationWorkload_;
4555 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00001000);
4556
            destinationWorkloadBuilder_ = 
4557 1 1. mergeFrom : negated conditional → NO_COVERAGE
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4558
                 getDestinationWorkloadFieldBuilder() : null;
4559
          } else {
4560
            destinationWorkloadBuilder_.addAllMessages(other.destinationWorkload_);
4561
          }
4562
        }
4563
      }
4564 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.trafficDirection_.isEmpty()) {
4565 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (trafficDirection_.isEmpty()) {
4566
          trafficDirection_ = other.trafficDirection_;
4567 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00002000);
4568
        } else {
4569 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
          ensureTrafficDirectionIsMutable();
4570
          trafficDirection_.addAll(other.trafficDirection_);
4571
        }
4572 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4573
      }
4574 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.verdict_.isEmpty()) {
4575 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (verdict_.isEmpty()) {
4576
          verdict_ = other.verdict_;
4577 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00004000);
4578
        } else {
4579 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
          ensureVerdictIsMutable();
4580
          verdict_.addAll(other.verdict_);
4581
        }
4582 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4583
      }
4584 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
4585 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.eventType_.isEmpty()) {
4586 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (eventType_.isEmpty()) {
4587
            eventType_ = other.eventType_;
4588 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00008000);
4589
          } else {
4590 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
            ensureEventTypeIsMutable();
4591
            eventType_.addAll(other.eventType_);
4592
          }
4593 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
          onChanged();
4594
        }
4595
      } else {
4596 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.eventType_.isEmpty()) {
4597 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (eventTypeBuilder_.isEmpty()) {
4598 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
            eventTypeBuilder_.dispose();
4599
            eventTypeBuilder_ = null;
4600
            eventType_ = other.eventType_;
4601 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00008000);
4602
            eventTypeBuilder_ = 
4603 1 1. mergeFrom : negated conditional → NO_COVERAGE
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4604
                 getEventTypeFieldBuilder() : null;
4605
          } else {
4606
            eventTypeBuilder_.addAllMessages(other.eventType_);
4607
          }
4608
        }
4609
      }
4610 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.httpStatusCode_.isEmpty()) {
4611 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (httpStatusCode_.isEmpty()) {
4612
          httpStatusCode_ = other.httpStatusCode_;
4613 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00010000);
4614
        } else {
4615 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE
          ensureHttpStatusCodeIsMutable();
4616
          httpStatusCode_.addAll(other.httpStatusCode_);
4617
        }
4618 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4619
      }
4620 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.protocol_.isEmpty()) {
4621 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (protocol_.isEmpty()) {
4622
          protocol_ = other.protocol_;
4623 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00020000);
4624
        } else {
4625 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE
          ensureProtocolIsMutable();
4626
          protocol_.addAll(other.protocol_);
4627
        }
4628 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4629
      }
4630 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourcePort_.isEmpty()) {
4631 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourcePort_.isEmpty()) {
4632
          sourcePort_ = other.sourcePort_;
4633 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00040000);
4634
        } else {
4635 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE
          ensureSourcePortIsMutable();
4636
          sourcePort_.addAll(other.sourcePort_);
4637
        }
4638 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4639
      }
4640 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationPort_.isEmpty()) {
4641 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationPort_.isEmpty()) {
4642
          destinationPort_ = other.destinationPort_;
4643 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00080000);
4644
        } else {
4645 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE
          ensureDestinationPortIsMutable();
4646
          destinationPort_.addAll(other.destinationPort_);
4647
        }
4648 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4649
      }
4650 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.reply_.isEmpty()) {
4651 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (reply_.isEmpty()) {
4652
          reply_ = other.reply_;
4653 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00100000);
4654
        } else {
4655 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE
          ensureReplyIsMutable();
4656
          reply_.addAll(other.reply_);
4657
        }
4658 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4659
      }
4660 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.dnsQuery_.isEmpty()) {
4661 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (dnsQuery_.isEmpty()) {
4662
          dnsQuery_ = other.dnsQuery_;
4663 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00200000);
4664
        } else {
4665 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE
          ensureDnsQueryIsMutable();
4666
          dnsQuery_.addAll(other.dnsQuery_);
4667
        }
4668 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4669
      }
4670 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.sourceIdentity_.isEmpty()) {
4671 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (sourceIdentity_.isEmpty()) {
4672
          sourceIdentity_ = other.sourceIdentity_;
4673 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00400000);
4674
        } else {
4675 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE
          ensureSourceIdentityIsMutable();
4676
          sourceIdentity_.addAll(other.sourceIdentity_);
4677
        }
4678 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4679
      }
4680 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.destinationIdentity_.isEmpty()) {
4681 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (destinationIdentity_.isEmpty()) {
4682
          destinationIdentity_ = other.destinationIdentity_;
4683 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00800000);
4684
        } else {
4685 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE
          ensureDestinationIdentityIsMutable();
4686
          destinationIdentity_.addAll(other.destinationIdentity_);
4687
        }
4688 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4689
      }
4690 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.httpMethod_.isEmpty()) {
4691 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (httpMethod_.isEmpty()) {
4692
          httpMethod_ = other.httpMethod_;
4693 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x01000000);
4694
        } else {
4695 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE
          ensureHttpMethodIsMutable();
4696
          httpMethod_.addAll(other.httpMethod_);
4697
        }
4698 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4699
      }
4700 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.httpPath_.isEmpty()) {
4701 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (httpPath_.isEmpty()) {
4702
          httpPath_ = other.httpPath_;
4703 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x02000000);
4704
        } else {
4705 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE
          ensureHttpPathIsMutable();
4706
          httpPath_.addAll(other.httpPath_);
4707
        }
4708 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4709
      }
4710 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.httpUrl_.isEmpty()) {
4711 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (httpUrl_.isEmpty()) {
4712
          httpUrl_ = other.httpUrl_;
4713 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x04000000);
4714
        } else {
4715 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE
          ensureHttpUrlIsMutable();
4716
          httpUrl_.addAll(other.httpUrl_);
4717
        }
4718 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4719
      }
4720 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
4721 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.httpHeader_.isEmpty()) {
4722 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (httpHeader_.isEmpty()) {
4723
            httpHeader_ = other.httpHeader_;
4724 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x08000000);
4725
          } else {
4726 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
            ensureHttpHeaderIsMutable();
4727
            httpHeader_.addAll(other.httpHeader_);
4728
          }
4729 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
          onChanged();
4730
        }
4731
      } else {
4732 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.httpHeader_.isEmpty()) {
4733 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (httpHeaderBuilder_.isEmpty()) {
4734 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
            httpHeaderBuilder_.dispose();
4735
            httpHeaderBuilder_ = null;
4736
            httpHeader_ = other.httpHeader_;
4737 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x08000000);
4738
            httpHeaderBuilder_ = 
4739 1 1. mergeFrom : negated conditional → NO_COVERAGE
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4740
                 getHttpHeaderFieldBuilder() : null;
4741
          } else {
4742
            httpHeaderBuilder_.addAllMessages(other.httpHeader_);
4743
          }
4744
        }
4745
      }
4746 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
4747 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.tcpFlags_.isEmpty()) {
4748 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (tcpFlags_.isEmpty()) {
4749
            tcpFlags_ = other.tcpFlags_;
4750 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x10000000);
4751
          } else {
4752 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
            ensureTcpFlagsIsMutable();
4753
            tcpFlags_.addAll(other.tcpFlags_);
4754
          }
4755 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
          onChanged();
4756
        }
4757
      } else {
4758 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (!other.tcpFlags_.isEmpty()) {
4759 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (tcpFlagsBuilder_.isEmpty()) {
4760 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
            tcpFlagsBuilder_.dispose();
4761
            tcpFlagsBuilder_ = null;
4762
            tcpFlags_ = other.tcpFlags_;
4763 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x10000000);
4764
            tcpFlagsBuilder_ = 
4765 1 1. mergeFrom : negated conditional → NO_COVERAGE
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4766
                 getTcpFlagsFieldBuilder() : null;
4767
          } else {
4768
            tcpFlagsBuilder_.addAllMessages(other.tcpFlags_);
4769
          }
4770
        }
4771
      }
4772 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.nodeName_.isEmpty()) {
4773 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (nodeName_.isEmpty()) {
4774
          nodeName_ = other.nodeName_;
4775 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x20000000);
4776
        } else {
4777 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE
          ensureNodeNameIsMutable();
4778
          nodeName_.addAll(other.nodeName_);
4779
        }
4780 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4781
      }
4782 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.ipVersion_.isEmpty()) {
4783 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (ipVersion_.isEmpty()) {
4784
          ipVersion_ = other.ipVersion_;
4785 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x40000000);
4786
        } else {
4787 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
          ensureIpVersionIsMutable();
4788
          ipVersion_.addAll(other.ipVersion_);
4789
        }
4790 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4791
      }
4792 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (!other.traceId_.isEmpty()) {
4793 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (traceId_.isEmpty()) {
4794
          traceId_ = other.traceId_;
4795 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x80000000);
4796
        } else {
4797 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE
          ensureTraceIdIsMutable();
4798
          traceId_.addAll(other.traceId_);
4799
        }
4800 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
4801
      }
4802 1 1. mergeFrom : negated conditional → NO_COVERAGE
      if (other.hasExperimental()) {
4803
        mergeExperimental(other.getExperimental());
4804
      }
4805
      this.mergeUnknownFields(other.unknownFields);
4806 1 1. mergeFrom : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4807 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE
      return this;
4808
    }
4809
4810
    @java.lang.Override
4811
    public final boolean isInitialized() {
4812 1 1. isInitialized : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Builder::isInitialized → NO_COVERAGE
      return true;
4813
    }
4814
4815
    @java.lang.Override
4816
    public Builder mergeFrom(
4817
        com.google.protobuf.CodedInputStream input,
4818
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4819
        throws java.io.IOException {
4820
      io.cilium.api.flow.FlowFilter parsedMessage = null;
4821
      try {
4822
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4823
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4824
        parsedMessage = (io.cilium.api.flow.FlowFilter) e.getUnfinishedMessage();
4825
        throw e.unwrapIOException();
4826
      } finally {
4827 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (parsedMessage != null) {
4828
          mergeFrom(parsedMessage);
4829
        }
4830
      }
4831 1 1. mergeFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE
      return this;
4832
    }
4833
    private int bitField0_;
4834
4835
    private com.google.protobuf.LazyStringList uuid_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4836
    private void ensureUuidIsMutable() {
4837 2 1. ensureUuidIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureUuidIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000001) != 0)) {
4838
        uuid_ = new com.google.protobuf.LazyStringArrayList(uuid_);
4839 1 1. ensureUuidIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
4840
       }
4841
    }
4842
    /**
4843
     * <pre>
4844
     * uuid filters by a list of flow uuids.
4845
     * </pre>
4846
     *
4847
     * <code>repeated string uuid = 29;</code>
4848
     * @return A list containing the uuid.
4849
     */
4850
    public com.google.protobuf.ProtocolStringList
4851
        getUuidList() {
4852 1 1. getUuidList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getUuidList → NO_COVERAGE
      return uuid_.getUnmodifiableView();
4853
    }
4854
    /**
4855
     * <pre>
4856
     * uuid filters by a list of flow uuids.
4857
     * </pre>
4858
     *
4859
     * <code>repeated string uuid = 29;</code>
4860
     * @return The count of uuid.
4861
     */
4862
    public int getUuidCount() {
4863 1 1. getUuidCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getUuidCount → NO_COVERAGE
      return uuid_.size();
4864
    }
4865
    /**
4866
     * <pre>
4867
     * uuid filters by a list of flow uuids.
4868
     * </pre>
4869
     *
4870
     * <code>repeated string uuid = 29;</code>
4871
     * @param index The index of the element to return.
4872
     * @return The uuid at the given index.
4873
     */
4874
    public java.lang.String getUuid(int index) {
4875 1 1. getUuid : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getUuid → NO_COVERAGE
      return uuid_.get(index);
4876
    }
4877
    /**
4878
     * <pre>
4879
     * uuid filters by a list of flow uuids.
4880
     * </pre>
4881
     *
4882
     * <code>repeated string uuid = 29;</code>
4883
     * @param index The index of the value to return.
4884
     * @return The bytes of the uuid at the given index.
4885
     */
4886
    public com.google.protobuf.ByteString
4887
        getUuidBytes(int index) {
4888 1 1. getUuidBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getUuidBytes → NO_COVERAGE
      return uuid_.getByteString(index);
4889
    }
4890
    /**
4891
     * <pre>
4892
     * uuid filters by a list of flow uuids.
4893
     * </pre>
4894
     *
4895
     * <code>repeated string uuid = 29;</code>
4896
     * @param index The index to set the value at.
4897
     * @param value The uuid to set.
4898
     * @return This builder for chaining.
4899
     */
4900
    public Builder setUuid(
4901
        int index, java.lang.String value) {
4902 1 1. setUuid : negated conditional → NO_COVERAGE
      if (value == null) {
4903
    throw new NullPointerException();
4904
  }
4905 1 1. setUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE
  ensureUuidIsMutable();
4906
      uuid_.set(index, value);
4907 1 1. setUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4908 1 1. setUuid : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setUuid → NO_COVERAGE
      return this;
4909
    }
4910
    /**
4911
     * <pre>
4912
     * uuid filters by a list of flow uuids.
4913
     * </pre>
4914
     *
4915
     * <code>repeated string uuid = 29;</code>
4916
     * @param value The uuid to add.
4917
     * @return This builder for chaining.
4918
     */
4919
    public Builder addUuid(
4920
        java.lang.String value) {
4921 1 1. addUuid : negated conditional → NO_COVERAGE
      if (value == null) {
4922
    throw new NullPointerException();
4923
  }
4924 1 1. addUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE
  ensureUuidIsMutable();
4925
      uuid_.add(value);
4926 1 1. addUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4927 1 1. addUuid : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addUuid → NO_COVERAGE
      return this;
4928
    }
4929
    /**
4930
     * <pre>
4931
     * uuid filters by a list of flow uuids.
4932
     * </pre>
4933
     *
4934
     * <code>repeated string uuid = 29;</code>
4935
     * @param values The uuid to add.
4936
     * @return This builder for chaining.
4937
     */
4938
    public Builder addAllUuid(
4939
        java.lang.Iterable<java.lang.String> values) {
4940 1 1. addAllUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE
      ensureUuidIsMutable();
4941 1 1. addAllUuid : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
4942
          values, uuid_);
4943 1 1. addAllUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4944 1 1. addAllUuid : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllUuid → NO_COVERAGE
      return this;
4945
    }
4946
    /**
4947
     * <pre>
4948
     * uuid filters by a list of flow uuids.
4949
     * </pre>
4950
     *
4951
     * <code>repeated string uuid = 29;</code>
4952
     * @return This builder for chaining.
4953
     */
4954
    public Builder clearUuid() {
4955
      uuid_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4956 1 1. clearUuid : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000001);
4957 1 1. clearUuid : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4958 1 1. clearUuid : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearUuid → NO_COVERAGE
      return this;
4959
    }
4960
    /**
4961
     * <pre>
4962
     * uuid filters by a list of flow uuids.
4963
     * </pre>
4964
     *
4965
     * <code>repeated string uuid = 29;</code>
4966
     * @param value The bytes of the uuid to add.
4967
     * @return This builder for chaining.
4968
     */
4969
    public Builder addUuidBytes(
4970
        com.google.protobuf.ByteString value) {
4971 1 1. addUuidBytes : negated conditional → NO_COVERAGE
      if (value == null) {
4972
    throw new NullPointerException();
4973
  }
4974 1 1. addUuidBytes : removed call to io/cilium/api/flow/FlowFilter::access$1300 → NO_COVERAGE
  checkByteStringIsUtf8(value);
4975 1 1. addUuidBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE
      ensureUuidIsMutable();
4976 1 1. addUuidBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      uuid_.add(value);
4977 1 1. addUuidBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
4978 1 1. addUuidBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addUuidBytes → NO_COVERAGE
      return this;
4979
    }
4980
4981
    private com.google.protobuf.LazyStringList sourceIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
4982
    private void ensureSourceIpIsMutable() {
4983 2 1. ensureSourceIpIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourceIpIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000002) != 0)) {
4984
        sourceIp_ = new com.google.protobuf.LazyStringArrayList(sourceIp_);
4985 1 1. ensureSourceIpIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
4986
       }
4987
    }
4988
    /**
4989
     * <pre>
4990
     * source_ip filters by a list of source ips. Each of the source ips can be
4991
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
4992
     * "1.1.1.0/24").
4993
     * </pre>
4994
     *
4995
     * <code>repeated string source_ip = 1;</code>
4996
     * @return A list containing the sourceIp.
4997
     */
4998
    public com.google.protobuf.ProtocolStringList
4999
        getSourceIpList() {
5000 1 1. getSourceIpList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceIpList → NO_COVERAGE
      return sourceIp_.getUnmodifiableView();
5001
    }
5002
    /**
5003
     * <pre>
5004
     * source_ip filters by a list of source ips. Each of the source ips can be
5005
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5006
     * "1.1.1.0/24").
5007
     * </pre>
5008
     *
5009
     * <code>repeated string source_ip = 1;</code>
5010
     * @return The count of sourceIp.
5011
     */
5012
    public int getSourceIpCount() {
5013 1 1. getSourceIpCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIpCount → NO_COVERAGE
      return sourceIp_.size();
5014
    }
5015
    /**
5016
     * <pre>
5017
     * source_ip filters by a list of source ips. Each of the source ips can be
5018
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5019
     * "1.1.1.0/24").
5020
     * </pre>
5021
     *
5022
     * <code>repeated string source_ip = 1;</code>
5023
     * @param index The index of the element to return.
5024
     * @return The sourceIp at the given index.
5025
     */
5026
    public java.lang.String getSourceIp(int index) {
5027 1 1. getSourceIp : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceIp → NO_COVERAGE
      return sourceIp_.get(index);
5028
    }
5029
    /**
5030
     * <pre>
5031
     * source_ip filters by a list of source ips. Each of the source ips can be
5032
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5033
     * "1.1.1.0/24").
5034
     * </pre>
5035
     *
5036
     * <code>repeated string source_ip = 1;</code>
5037
     * @param index The index of the value to return.
5038
     * @return The bytes of the sourceIp at the given index.
5039
     */
5040
    public com.google.protobuf.ByteString
5041
        getSourceIpBytes(int index) {
5042 1 1. getSourceIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceIpBytes → NO_COVERAGE
      return sourceIp_.getByteString(index);
5043
    }
5044
    /**
5045
     * <pre>
5046
     * source_ip filters by a list of source ips. Each of the source ips can be
5047
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5048
     * "1.1.1.0/24").
5049
     * </pre>
5050
     *
5051
     * <code>repeated string source_ip = 1;</code>
5052
     * @param index The index to set the value at.
5053
     * @param value The sourceIp to set.
5054
     * @return This builder for chaining.
5055
     */
5056
    public Builder setSourceIp(
5057
        int index, java.lang.String value) {
5058 1 1. setSourceIp : negated conditional → NO_COVERAGE
      if (value == null) {
5059
    throw new NullPointerException();
5060
  }
5061 1 1. setSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE
  ensureSourceIpIsMutable();
5062
      sourceIp_.set(index, value);
5063 1 1. setSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5064 1 1. setSourceIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceIp → NO_COVERAGE
      return this;
5065
    }
5066
    /**
5067
     * <pre>
5068
     * source_ip filters by a list of source ips. Each of the source ips can be
5069
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5070
     * "1.1.1.0/24").
5071
     * </pre>
5072
     *
5073
     * <code>repeated string source_ip = 1;</code>
5074
     * @param value The sourceIp to add.
5075
     * @return This builder for chaining.
5076
     */
5077
    public Builder addSourceIp(
5078
        java.lang.String value) {
5079 1 1. addSourceIp : negated conditional → NO_COVERAGE
      if (value == null) {
5080
    throw new NullPointerException();
5081
  }
5082 1 1. addSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE
  ensureSourceIpIsMutable();
5083
      sourceIp_.add(value);
5084 1 1. addSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5085 1 1. addSourceIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIp → NO_COVERAGE
      return this;
5086
    }
5087
    /**
5088
     * <pre>
5089
     * source_ip filters by a list of source ips. Each of the source ips can be
5090
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5091
     * "1.1.1.0/24").
5092
     * </pre>
5093
     *
5094
     * <code>repeated string source_ip = 1;</code>
5095
     * @param values The sourceIp to add.
5096
     * @return This builder for chaining.
5097
     */
5098
    public Builder addAllSourceIp(
5099
        java.lang.Iterable<java.lang.String> values) {
5100 1 1. addAllSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE
      ensureSourceIpIsMutable();
5101 1 1. addAllSourceIp : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
5102
          values, sourceIp_);
5103 1 1. addAllSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5104 1 1. addAllSourceIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceIp → NO_COVERAGE
      return this;
5105
    }
5106
    /**
5107
     * <pre>
5108
     * source_ip filters by a list of source ips. Each of the source ips can be
5109
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5110
     * "1.1.1.0/24").
5111
     * </pre>
5112
     *
5113
     * <code>repeated string source_ip = 1;</code>
5114
     * @return This builder for chaining.
5115
     */
5116
    public Builder clearSourceIp() {
5117
      sourceIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5118 1 1. clearSourceIp : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000002);
5119 1 1. clearSourceIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5120 1 1. clearSourceIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceIp → NO_COVERAGE
      return this;
5121
    }
5122
    /**
5123
     * <pre>
5124
     * source_ip filters by a list of source ips. Each of the source ips can be
5125
     * specified as an exact match (e.g. "1.1.1.1") or as a CIDR range (e.g.
5126
     * "1.1.1.0/24").
5127
     * </pre>
5128
     *
5129
     * <code>repeated string source_ip = 1;</code>
5130
     * @param value The bytes of the sourceIp to add.
5131
     * @return This builder for chaining.
5132
     */
5133
    public Builder addSourceIpBytes(
5134
        com.google.protobuf.ByteString value) {
5135 1 1. addSourceIpBytes : negated conditional → NO_COVERAGE
      if (value == null) {
5136
    throw new NullPointerException();
5137
  }
5138 1 1. addSourceIpBytes : removed call to io/cilium/api/flow/FlowFilter::access$1400 → NO_COVERAGE
  checkByteStringIsUtf8(value);
5139 1 1. addSourceIpBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE
      ensureSourceIpIsMutable();
5140 1 1. addSourceIpBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourceIp_.add(value);
5141 1 1. addSourceIpBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5142 1 1. addSourceIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIpBytes → NO_COVERAGE
      return this;
5143
    }
5144
5145
    private com.google.protobuf.LazyStringList sourcePod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5146
    private void ensureSourcePodIsMutable() {
5147 2 1. ensureSourcePodIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourcePodIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000004) != 0)) {
5148
        sourcePod_ = new com.google.protobuf.LazyStringArrayList(sourcePod_);
5149 1 1. ensureSourcePodIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
5150
       }
5151
    }
5152
    /**
5153
     * <pre>
5154
     * source_pod filters by a list of source pod name prefixes, optionally
5155
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5156
     * The pod name can be omitted to only filter by namespace
5157
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5158
     * pods in any namespace (e.g. "/xwing")
5159
     * </pre>
5160
     *
5161
     * <code>repeated string source_pod = 2;</code>
5162
     * @return A list containing the sourcePod.
5163
     */
5164
    public com.google.protobuf.ProtocolStringList
5165
        getSourcePodList() {
5166 1 1. getSourcePodList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePodList → NO_COVERAGE
      return sourcePod_.getUnmodifiableView();
5167
    }
5168
    /**
5169
     * <pre>
5170
     * source_pod filters by a list of source pod name prefixes, optionally
5171
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5172
     * The pod name can be omitted to only filter by namespace
5173
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5174
     * pods in any namespace (e.g. "/xwing")
5175
     * </pre>
5176
     *
5177
     * <code>repeated string source_pod = 2;</code>
5178
     * @return The count of sourcePod.
5179
     */
5180
    public int getSourcePodCount() {
5181 1 1. getSourcePodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourcePodCount → NO_COVERAGE
      return sourcePod_.size();
5182
    }
5183
    /**
5184
     * <pre>
5185
     * source_pod filters by a list of source pod name prefixes, optionally
5186
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5187
     * The pod name can be omitted to only filter by namespace
5188
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5189
     * pods in any namespace (e.g. "/xwing")
5190
     * </pre>
5191
     *
5192
     * <code>repeated string source_pod = 2;</code>
5193
     * @param index The index of the element to return.
5194
     * @return The sourcePod at the given index.
5195
     */
5196
    public java.lang.String getSourcePod(int index) {
5197 1 1. getSourcePod : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourcePod → NO_COVERAGE
      return sourcePod_.get(index);
5198
    }
5199
    /**
5200
     * <pre>
5201
     * source_pod filters by a list of source pod name prefixes, optionally
5202
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5203
     * The pod name can be omitted to only filter by namespace
5204
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5205
     * pods in any namespace (e.g. "/xwing")
5206
     * </pre>
5207
     *
5208
     * <code>repeated string source_pod = 2;</code>
5209
     * @param index The index of the value to return.
5210
     * @return The bytes of the sourcePod at the given index.
5211
     */
5212
    public com.google.protobuf.ByteString
5213
        getSourcePodBytes(int index) {
5214 1 1. getSourcePodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePodBytes → NO_COVERAGE
      return sourcePod_.getByteString(index);
5215
    }
5216
    /**
5217
     * <pre>
5218
     * source_pod filters by a list of source pod name prefixes, optionally
5219
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5220
     * The pod name can be omitted to only filter by namespace
5221
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5222
     * pods in any namespace (e.g. "/xwing")
5223
     * </pre>
5224
     *
5225
     * <code>repeated string source_pod = 2;</code>
5226
     * @param index The index to set the value at.
5227
     * @param value The sourcePod to set.
5228
     * @return This builder for chaining.
5229
     */
5230
    public Builder setSourcePod(
5231
        int index, java.lang.String value) {
5232 1 1. setSourcePod : negated conditional → NO_COVERAGE
      if (value == null) {
5233
    throw new NullPointerException();
5234
  }
5235 1 1. setSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE
  ensureSourcePodIsMutable();
5236
      sourcePod_.set(index, value);
5237 1 1. setSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5238 1 1. setSourcePod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourcePod → NO_COVERAGE
      return this;
5239
    }
5240
    /**
5241
     * <pre>
5242
     * source_pod filters by a list of source pod name prefixes, optionally
5243
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5244
     * The pod name can be omitted to only filter by namespace
5245
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5246
     * pods in any namespace (e.g. "/xwing")
5247
     * </pre>
5248
     *
5249
     * <code>repeated string source_pod = 2;</code>
5250
     * @param value The sourcePod to add.
5251
     * @return This builder for chaining.
5252
     */
5253
    public Builder addSourcePod(
5254
        java.lang.String value) {
5255 1 1. addSourcePod : negated conditional → NO_COVERAGE
      if (value == null) {
5256
    throw new NullPointerException();
5257
  }
5258 1 1. addSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE
  ensureSourcePodIsMutable();
5259
      sourcePod_.add(value);
5260 1 1. addSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5261 1 1. addSourcePod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePod → NO_COVERAGE
      return this;
5262
    }
5263
    /**
5264
     * <pre>
5265
     * source_pod filters by a list of source pod name prefixes, optionally
5266
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5267
     * The pod name can be omitted to only filter by namespace
5268
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5269
     * pods in any namespace (e.g. "/xwing")
5270
     * </pre>
5271
     *
5272
     * <code>repeated string source_pod = 2;</code>
5273
     * @param values The sourcePod to add.
5274
     * @return This builder for chaining.
5275
     */
5276
    public Builder addAllSourcePod(
5277
        java.lang.Iterable<java.lang.String> values) {
5278 1 1. addAllSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE
      ensureSourcePodIsMutable();
5279 1 1. addAllSourcePod : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
5280
          values, sourcePod_);
5281 1 1. addAllSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5282 1 1. addAllSourcePod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourcePod → NO_COVERAGE
      return this;
5283
    }
5284
    /**
5285
     * <pre>
5286
     * source_pod filters by a list of source pod name prefixes, optionally
5287
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5288
     * The pod name can be omitted to only filter by namespace
5289
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5290
     * pods in any namespace (e.g. "/xwing")
5291
     * </pre>
5292
     *
5293
     * <code>repeated string source_pod = 2;</code>
5294
     * @return This builder for chaining.
5295
     */
5296
    public Builder clearSourcePod() {
5297
      sourcePod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5298 1 1. clearSourcePod : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000004);
5299 1 1. clearSourcePod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5300 1 1. clearSourcePod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourcePod → NO_COVERAGE
      return this;
5301
    }
5302
    /**
5303
     * <pre>
5304
     * source_pod filters by a list of source pod name prefixes, optionally
5305
     * within a given namespace (e.g. "xwing", "kube-system/coredns-").
5306
     * The pod name can be omitted to only filter by namespace
5307
     * (e.g. "kube-system/") or the namespace can be omitted to filter for
5308
     * pods in any namespace (e.g. "/xwing")
5309
     * </pre>
5310
     *
5311
     * <code>repeated string source_pod = 2;</code>
5312
     * @param value The bytes of the sourcePod to add.
5313
     * @return This builder for chaining.
5314
     */
5315
    public Builder addSourcePodBytes(
5316
        com.google.protobuf.ByteString value) {
5317 1 1. addSourcePodBytes : negated conditional → NO_COVERAGE
      if (value == null) {
5318
    throw new NullPointerException();
5319
  }
5320 1 1. addSourcePodBytes : removed call to io/cilium/api/flow/FlowFilter::access$1500 → NO_COVERAGE
  checkByteStringIsUtf8(value);
5321 1 1. addSourcePodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE
      ensureSourcePodIsMutable();
5322 1 1. addSourcePodBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourcePod_.add(value);
5323 1 1. addSourcePodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5324 1 1. addSourcePodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePodBytes → NO_COVERAGE
      return this;
5325
    }
5326
5327
    private com.google.protobuf.LazyStringList sourceFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5328
    private void ensureSourceFqdnIsMutable() {
5329 2 1. ensureSourceFqdnIsMutable : negated conditional → NO_COVERAGE
2. ensureSourceFqdnIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00000008) != 0)) {
5330
        sourceFqdn_ = new com.google.protobuf.LazyStringArrayList(sourceFqdn_);
5331 1 1. ensureSourceFqdnIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000008;
5332
       }
5333
    }
5334
    /**
5335
     * <pre>
5336
     * source_fqdn filters by a list of source fully qualified domain names
5337
     * </pre>
5338
     *
5339
     * <code>repeated string source_fqdn = 7;</code>
5340
     * @return A list containing the sourceFqdn.
5341
     */
5342
    public com.google.protobuf.ProtocolStringList
5343
        getSourceFqdnList() {
5344 1 1. getSourceFqdnList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnList → NO_COVERAGE
      return sourceFqdn_.getUnmodifiableView();
5345
    }
5346
    /**
5347
     * <pre>
5348
     * source_fqdn filters by a list of source fully qualified domain names
5349
     * </pre>
5350
     *
5351
     * <code>repeated string source_fqdn = 7;</code>
5352
     * @return The count of sourceFqdn.
5353
     */
5354
    public int getSourceFqdnCount() {
5355 1 1. getSourceFqdnCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnCount → NO_COVERAGE
      return sourceFqdn_.size();
5356
    }
5357
    /**
5358
     * <pre>
5359
     * source_fqdn filters by a list of source fully qualified domain names
5360
     * </pre>
5361
     *
5362
     * <code>repeated string source_fqdn = 7;</code>
5363
     * @param index The index of the element to return.
5364
     * @return The sourceFqdn at the given index.
5365
     */
5366
    public java.lang.String getSourceFqdn(int index) {
5367 1 1. getSourceFqdn : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdn → NO_COVERAGE
      return sourceFqdn_.get(index);
5368
    }
5369
    /**
5370
     * <pre>
5371
     * source_fqdn filters by a list of source fully qualified domain names
5372
     * </pre>
5373
     *
5374
     * <code>repeated string source_fqdn = 7;</code>
5375
     * @param index The index of the value to return.
5376
     * @return The bytes of the sourceFqdn at the given index.
5377
     */
5378
    public com.google.protobuf.ByteString
5379
        getSourceFqdnBytes(int index) {
5380 1 1. getSourceFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnBytes → NO_COVERAGE
      return sourceFqdn_.getByteString(index);
5381
    }
5382
    /**
5383
     * <pre>
5384
     * source_fqdn filters by a list of source fully qualified domain names
5385
     * </pre>
5386
     *
5387
     * <code>repeated string source_fqdn = 7;</code>
5388
     * @param index The index to set the value at.
5389
     * @param value The sourceFqdn to set.
5390
     * @return This builder for chaining.
5391
     */
5392
    public Builder setSourceFqdn(
5393
        int index, java.lang.String value) {
5394 1 1. setSourceFqdn : negated conditional → NO_COVERAGE
      if (value == null) {
5395
    throw new NullPointerException();
5396
  }
5397 1 1. setSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE
  ensureSourceFqdnIsMutable();
5398
      sourceFqdn_.set(index, value);
5399 1 1. setSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5400 1 1. setSourceFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceFqdn → NO_COVERAGE
      return this;
5401
    }
5402
    /**
5403
     * <pre>
5404
     * source_fqdn filters by a list of source fully qualified domain names
5405
     * </pre>
5406
     *
5407
     * <code>repeated string source_fqdn = 7;</code>
5408
     * @param value The sourceFqdn to add.
5409
     * @return This builder for chaining.
5410
     */
5411
    public Builder addSourceFqdn(
5412
        java.lang.String value) {
5413 1 1. addSourceFqdn : negated conditional → NO_COVERAGE
      if (value == null) {
5414
    throw new NullPointerException();
5415
  }
5416 1 1. addSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE
  ensureSourceFqdnIsMutable();
5417
      sourceFqdn_.add(value);
5418 1 1. addSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5419 1 1. addSourceFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceFqdn → NO_COVERAGE
      return this;
5420
    }
5421
    /**
5422
     * <pre>
5423
     * source_fqdn filters by a list of source fully qualified domain names
5424
     * </pre>
5425
     *
5426
     * <code>repeated string source_fqdn = 7;</code>
5427
     * @param values The sourceFqdn to add.
5428
     * @return This builder for chaining.
5429
     */
5430
    public Builder addAllSourceFqdn(
5431
        java.lang.Iterable<java.lang.String> values) {
5432 1 1. addAllSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE
      ensureSourceFqdnIsMutable();
5433 1 1. addAllSourceFqdn : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
5434
          values, sourceFqdn_);
5435 1 1. addAllSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5436 1 1. addAllSourceFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceFqdn → NO_COVERAGE
      return this;
5437
    }
5438
    /**
5439
     * <pre>
5440
     * source_fqdn filters by a list of source fully qualified domain names
5441
     * </pre>
5442
     *
5443
     * <code>repeated string source_fqdn = 7;</code>
5444
     * @return This builder for chaining.
5445
     */
5446
    public Builder clearSourceFqdn() {
5447
      sourceFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5448 1 1. clearSourceFqdn : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000008);
5449 1 1. clearSourceFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5450 1 1. clearSourceFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceFqdn → NO_COVERAGE
      return this;
5451
    }
5452
    /**
5453
     * <pre>
5454
     * source_fqdn filters by a list of source fully qualified domain names
5455
     * </pre>
5456
     *
5457
     * <code>repeated string source_fqdn = 7;</code>
5458
     * @param value The bytes of the sourceFqdn to add.
5459
     * @return This builder for chaining.
5460
     */
5461
    public Builder addSourceFqdnBytes(
5462
        com.google.protobuf.ByteString value) {
5463 1 1. addSourceFqdnBytes : negated conditional → NO_COVERAGE
      if (value == null) {
5464
    throw new NullPointerException();
5465
  }
5466 1 1. addSourceFqdnBytes : removed call to io/cilium/api/flow/FlowFilter::access$1600 → NO_COVERAGE
  checkByteStringIsUtf8(value);
5467 1 1. addSourceFqdnBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE
      ensureSourceFqdnIsMutable();
5468 1 1. addSourceFqdnBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourceFqdn_.add(value);
5469 1 1. addSourceFqdnBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5470 1 1. addSourceFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceFqdnBytes → NO_COVERAGE
      return this;
5471
    }
5472
5473
    private com.google.protobuf.LazyStringList sourceLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5474
    private void ensureSourceLabelIsMutable() {
5475 2 1. ensureSourceLabelIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourceLabelIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000010) != 0)) {
5476
        sourceLabel_ = new com.google.protobuf.LazyStringArrayList(sourceLabel_);
5477 1 1. ensureSourceLabelIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000010;
5478
       }
5479
    }
5480
    /**
5481
     * <pre>
5482
     * source_labels filters on a list of source label selectors. Selectors
5483
     * support the full Kubernetes label selector syntax.
5484
     * </pre>
5485
     *
5486
     * <code>repeated string source_label = 10;</code>
5487
     * @return A list containing the sourceLabel.
5488
     */
5489
    public com.google.protobuf.ProtocolStringList
5490
        getSourceLabelList() {
5491 1 1. getSourceLabelList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelList → NO_COVERAGE
      return sourceLabel_.getUnmodifiableView();
5492
    }
5493
    /**
5494
     * <pre>
5495
     * source_labels filters on a list of source label selectors. Selectors
5496
     * support the full Kubernetes label selector syntax.
5497
     * </pre>
5498
     *
5499
     * <code>repeated string source_label = 10;</code>
5500
     * @return The count of sourceLabel.
5501
     */
5502
    public int getSourceLabelCount() {
5503 1 1. getSourceLabelCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelCount → NO_COVERAGE
      return sourceLabel_.size();
5504
    }
5505
    /**
5506
     * <pre>
5507
     * source_labels filters on a list of source label selectors. Selectors
5508
     * support the full Kubernetes label selector syntax.
5509
     * </pre>
5510
     *
5511
     * <code>repeated string source_label = 10;</code>
5512
     * @param index The index of the element to return.
5513
     * @return The sourceLabel at the given index.
5514
     */
5515
    public java.lang.String getSourceLabel(int index) {
5516 1 1. getSourceLabel : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceLabel → NO_COVERAGE
      return sourceLabel_.get(index);
5517
    }
5518
    /**
5519
     * <pre>
5520
     * source_labels filters on a list of source label selectors. Selectors
5521
     * support the full Kubernetes label selector syntax.
5522
     * </pre>
5523
     *
5524
     * <code>repeated string source_label = 10;</code>
5525
     * @param index The index of the value to return.
5526
     * @return The bytes of the sourceLabel at the given index.
5527
     */
5528
    public com.google.protobuf.ByteString
5529
        getSourceLabelBytes(int index) {
5530 1 1. getSourceLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelBytes → NO_COVERAGE
      return sourceLabel_.getByteString(index);
5531
    }
5532
    /**
5533
     * <pre>
5534
     * source_labels filters on a list of source label selectors. Selectors
5535
     * support the full Kubernetes label selector syntax.
5536
     * </pre>
5537
     *
5538
     * <code>repeated string source_label = 10;</code>
5539
     * @param index The index to set the value at.
5540
     * @param value The sourceLabel to set.
5541
     * @return This builder for chaining.
5542
     */
5543
    public Builder setSourceLabel(
5544
        int index, java.lang.String value) {
5545 1 1. setSourceLabel : negated conditional → NO_COVERAGE
      if (value == null) {
5546
    throw new NullPointerException();
5547
  }
5548 1 1. setSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE
  ensureSourceLabelIsMutable();
5549
      sourceLabel_.set(index, value);
5550 1 1. setSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5551 1 1. setSourceLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceLabel → NO_COVERAGE
      return this;
5552
    }
5553
    /**
5554
     * <pre>
5555
     * source_labels filters on a list of source label selectors. Selectors
5556
     * support the full Kubernetes label selector syntax.
5557
     * </pre>
5558
     *
5559
     * <code>repeated string source_label = 10;</code>
5560
     * @param value The sourceLabel to add.
5561
     * @return This builder for chaining.
5562
     */
5563
    public Builder addSourceLabel(
5564
        java.lang.String value) {
5565 1 1. addSourceLabel : negated conditional → NO_COVERAGE
      if (value == null) {
5566
    throw new NullPointerException();
5567
  }
5568 1 1. addSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE
  ensureSourceLabelIsMutable();
5569
      sourceLabel_.add(value);
5570 1 1. addSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5571 1 1. addSourceLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceLabel → NO_COVERAGE
      return this;
5572
    }
5573
    /**
5574
     * <pre>
5575
     * source_labels filters on a list of source label selectors. Selectors
5576
     * support the full Kubernetes label selector syntax.
5577
     * </pre>
5578
     *
5579
     * <code>repeated string source_label = 10;</code>
5580
     * @param values The sourceLabel to add.
5581
     * @return This builder for chaining.
5582
     */
5583
    public Builder addAllSourceLabel(
5584
        java.lang.Iterable<java.lang.String> values) {
5585 1 1. addAllSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE
      ensureSourceLabelIsMutable();
5586 1 1. addAllSourceLabel : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
5587
          values, sourceLabel_);
5588 1 1. addAllSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5589 1 1. addAllSourceLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceLabel → NO_COVERAGE
      return this;
5590
    }
5591
    /**
5592
     * <pre>
5593
     * source_labels filters on a list of source label selectors. Selectors
5594
     * support the full Kubernetes label selector syntax.
5595
     * </pre>
5596
     *
5597
     * <code>repeated string source_label = 10;</code>
5598
     * @return This builder for chaining.
5599
     */
5600
    public Builder clearSourceLabel() {
5601
      sourceLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5602 1 1. clearSourceLabel : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000010);
5603 1 1. clearSourceLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5604 1 1. clearSourceLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceLabel → NO_COVERAGE
      return this;
5605
    }
5606
    /**
5607
     * <pre>
5608
     * source_labels filters on a list of source label selectors. Selectors
5609
     * support the full Kubernetes label selector syntax.
5610
     * </pre>
5611
     *
5612
     * <code>repeated string source_label = 10;</code>
5613
     * @param value The bytes of the sourceLabel to add.
5614
     * @return This builder for chaining.
5615
     */
5616
    public Builder addSourceLabelBytes(
5617
        com.google.protobuf.ByteString value) {
5618 1 1. addSourceLabelBytes : negated conditional → NO_COVERAGE
      if (value == null) {
5619
    throw new NullPointerException();
5620
  }
5621 1 1. addSourceLabelBytes : removed call to io/cilium/api/flow/FlowFilter::access$1700 → NO_COVERAGE
  checkByteStringIsUtf8(value);
5622 1 1. addSourceLabelBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE
      ensureSourceLabelIsMutable();
5623 1 1. addSourceLabelBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourceLabel_.add(value);
5624 1 1. addSourceLabelBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5625 1 1. addSourceLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceLabelBytes → NO_COVERAGE
      return this;
5626
    }
5627
5628
    private com.google.protobuf.LazyStringList sourceService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5629
    private void ensureSourceServiceIsMutable() {
5630 2 1. ensureSourceServiceIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourceServiceIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000020) != 0)) {
5631
        sourceService_ = new com.google.protobuf.LazyStringArrayList(sourceService_);
5632 1 1. ensureSourceServiceIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000020;
5633
       }
5634
    }
5635
    /**
5636
     * <pre>
5637
     * source_service filters on a list of source service names. This field
5638
     * supports the same syntax as the source_pod field.
5639
     * </pre>
5640
     *
5641
     * <code>repeated string source_service = 16;</code>
5642
     * @return A list containing the sourceService.
5643
     */
5644
    public com.google.protobuf.ProtocolStringList
5645
        getSourceServiceList() {
5646 1 1. getSourceServiceList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceList → NO_COVERAGE
      return sourceService_.getUnmodifiableView();
5647
    }
5648
    /**
5649
     * <pre>
5650
     * source_service filters on a list of source service names. This field
5651
     * supports the same syntax as the source_pod field.
5652
     * </pre>
5653
     *
5654
     * <code>repeated string source_service = 16;</code>
5655
     * @return The count of sourceService.
5656
     */
5657
    public int getSourceServiceCount() {
5658 1 1. getSourceServiceCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceCount → NO_COVERAGE
      return sourceService_.size();
5659
    }
5660
    /**
5661
     * <pre>
5662
     * source_service filters on a list of source service names. This field
5663
     * supports the same syntax as the source_pod field.
5664
     * </pre>
5665
     *
5666
     * <code>repeated string source_service = 16;</code>
5667
     * @param index The index of the element to return.
5668
     * @return The sourceService at the given index.
5669
     */
5670
    public java.lang.String getSourceService(int index) {
5671 1 1. getSourceService : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceService → NO_COVERAGE
      return sourceService_.get(index);
5672
    }
5673
    /**
5674
     * <pre>
5675
     * source_service filters on a list of source service names. This field
5676
     * supports the same syntax as the source_pod field.
5677
     * </pre>
5678
     *
5679
     * <code>repeated string source_service = 16;</code>
5680
     * @param index The index of the value to return.
5681
     * @return The bytes of the sourceService at the given index.
5682
     */
5683
    public com.google.protobuf.ByteString
5684
        getSourceServiceBytes(int index) {
5685 1 1. getSourceServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceBytes → NO_COVERAGE
      return sourceService_.getByteString(index);
5686
    }
5687
    /**
5688
     * <pre>
5689
     * source_service filters on a list of source service names. This field
5690
     * supports the same syntax as the source_pod field.
5691
     * </pre>
5692
     *
5693
     * <code>repeated string source_service = 16;</code>
5694
     * @param index The index to set the value at.
5695
     * @param value The sourceService to set.
5696
     * @return This builder for chaining.
5697
     */
5698
    public Builder setSourceService(
5699
        int index, java.lang.String value) {
5700 1 1. setSourceService : negated conditional → NO_COVERAGE
      if (value == null) {
5701
    throw new NullPointerException();
5702
  }
5703 1 1. setSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE
  ensureSourceServiceIsMutable();
5704
      sourceService_.set(index, value);
5705 1 1. setSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5706 1 1. setSourceService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceService → NO_COVERAGE
      return this;
5707
    }
5708
    /**
5709
     * <pre>
5710
     * source_service filters on a list of source service names. This field
5711
     * supports the same syntax as the source_pod field.
5712
     * </pre>
5713
     *
5714
     * <code>repeated string source_service = 16;</code>
5715
     * @param value The sourceService to add.
5716
     * @return This builder for chaining.
5717
     */
5718
    public Builder addSourceService(
5719
        java.lang.String value) {
5720 1 1. addSourceService : negated conditional → NO_COVERAGE
      if (value == null) {
5721
    throw new NullPointerException();
5722
  }
5723 1 1. addSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE
  ensureSourceServiceIsMutable();
5724
      sourceService_.add(value);
5725 1 1. addSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5726 1 1. addSourceService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceService → NO_COVERAGE
      return this;
5727
    }
5728
    /**
5729
     * <pre>
5730
     * source_service filters on a list of source service names. This field
5731
     * supports the same syntax as the source_pod field.
5732
     * </pre>
5733
     *
5734
     * <code>repeated string source_service = 16;</code>
5735
     * @param values The sourceService to add.
5736
     * @return This builder for chaining.
5737
     */
5738
    public Builder addAllSourceService(
5739
        java.lang.Iterable<java.lang.String> values) {
5740 1 1. addAllSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE
      ensureSourceServiceIsMutable();
5741 1 1. addAllSourceService : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
5742
          values, sourceService_);
5743 1 1. addAllSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5744 1 1. addAllSourceService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceService → NO_COVERAGE
      return this;
5745
    }
5746
    /**
5747
     * <pre>
5748
     * source_service filters on a list of source service names. This field
5749
     * supports the same syntax as the source_pod field.
5750
     * </pre>
5751
     *
5752
     * <code>repeated string source_service = 16;</code>
5753
     * @return This builder for chaining.
5754
     */
5755
    public Builder clearSourceService() {
5756
      sourceService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5757 1 1. clearSourceService : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000020);
5758 1 1. clearSourceService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5759 1 1. clearSourceService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceService → NO_COVERAGE
      return this;
5760
    }
5761
    /**
5762
     * <pre>
5763
     * source_service filters on a list of source service names. This field
5764
     * supports the same syntax as the source_pod field.
5765
     * </pre>
5766
     *
5767
     * <code>repeated string source_service = 16;</code>
5768
     * @param value The bytes of the sourceService to add.
5769
     * @return This builder for chaining.
5770
     */
5771
    public Builder addSourceServiceBytes(
5772
        com.google.protobuf.ByteString value) {
5773 1 1. addSourceServiceBytes : negated conditional → NO_COVERAGE
      if (value == null) {
5774
    throw new NullPointerException();
5775
  }
5776 1 1. addSourceServiceBytes : removed call to io/cilium/api/flow/FlowFilter::access$1800 → NO_COVERAGE
  checkByteStringIsUtf8(value);
5777 1 1. addSourceServiceBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE
      ensureSourceServiceIsMutable();
5778 1 1. addSourceServiceBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourceService_.add(value);
5779 1 1. addSourceServiceBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
5780 1 1. addSourceServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceServiceBytes → NO_COVERAGE
      return this;
5781
    }
5782
5783
    private java.util.List<io.cilium.api.flow.Workload> sourceWorkload_ =
5784
      java.util.Collections.emptyList();
5785
    private void ensureSourceWorkloadIsMutable() {
5786 2 1. ensureSourceWorkloadIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourceWorkloadIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000040) != 0)) {
5787
        sourceWorkload_ = new java.util.ArrayList<io.cilium.api.flow.Workload>(sourceWorkload_);
5788 1 1. ensureSourceWorkloadIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000040;
5789
       }
5790
    }
5791
5792
    private com.google.protobuf.RepeatedFieldBuilderV3<
5793
        io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder> sourceWorkloadBuilder_;
5794
5795
    /**
5796
     * <pre>
5797
     * source_workload filters by a list of source workload.
5798
     * </pre>
5799
     *
5800
     * <code>repeated .flow.Workload source_workload = 26;</code>
5801
     */
5802
    public java.util.List<io.cilium.api.flow.Workload> getSourceWorkloadList() {
5803 1 1. getSourceWorkloadList : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5804 1 1. getSourceWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(sourceWorkload_);
5805
      } else {
5806 1 1. getSourceWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadList → NO_COVERAGE
        return sourceWorkloadBuilder_.getMessageList();
5807
      }
5808
    }
5809
    /**
5810
     * <pre>
5811
     * source_workload filters by a list of source workload.
5812
     * </pre>
5813
     *
5814
     * <code>repeated .flow.Workload source_workload = 26;</code>
5815
     */
5816
    public int getSourceWorkloadCount() {
5817 1 1. getSourceWorkloadCount : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5818 1 1. getSourceWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadCount → NO_COVERAGE
        return sourceWorkload_.size();
5819
      } else {
5820 1 1. getSourceWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadCount → NO_COVERAGE
        return sourceWorkloadBuilder_.getCount();
5821
      }
5822
    }
5823
    /**
5824
     * <pre>
5825
     * source_workload filters by a list of source workload.
5826
     * </pre>
5827
     *
5828
     * <code>repeated .flow.Workload source_workload = 26;</code>
5829
     */
5830
    public io.cilium.api.flow.Workload getSourceWorkload(int index) {
5831 1 1. getSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5832 1 1. getSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkload → NO_COVERAGE
        return sourceWorkload_.get(index);
5833
      } else {
5834 1 1. getSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkload → NO_COVERAGE
        return sourceWorkloadBuilder_.getMessage(index);
5835
      }
5836
    }
5837
    /**
5838
     * <pre>
5839
     * source_workload filters by a list of source workload.
5840
     * </pre>
5841
     *
5842
     * <code>repeated .flow.Workload source_workload = 26;</code>
5843
     */
5844
    public Builder setSourceWorkload(
5845
        int index, io.cilium.api.flow.Workload value) {
5846 1 1. setSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5847 1 1. setSourceWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
5848
          throw new NullPointerException();
5849
        }
5850 1 1. setSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5851
        sourceWorkload_.set(index, value);
5852 1 1. setSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5853
      } else {
5854
        sourceWorkloadBuilder_.setMessage(index, value);
5855
      }
5856 1 1. setSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceWorkload → NO_COVERAGE
      return this;
5857
    }
5858
    /**
5859
     * <pre>
5860
     * source_workload filters by a list of source workload.
5861
     * </pre>
5862
     *
5863
     * <code>repeated .flow.Workload source_workload = 26;</code>
5864
     */
5865
    public Builder setSourceWorkload(
5866
        int index, io.cilium.api.flow.Workload.Builder builderForValue) {
5867 1 1. setSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5868 1 1. setSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5869
        sourceWorkload_.set(index, builderForValue.build());
5870 1 1. setSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5871
      } else {
5872
        sourceWorkloadBuilder_.setMessage(index, builderForValue.build());
5873
      }
5874 1 1. setSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceWorkload → NO_COVERAGE
      return this;
5875
    }
5876
    /**
5877
     * <pre>
5878
     * source_workload filters by a list of source workload.
5879
     * </pre>
5880
     *
5881
     * <code>repeated .flow.Workload source_workload = 26;</code>
5882
     */
5883
    public Builder addSourceWorkload(io.cilium.api.flow.Workload value) {
5884 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5885 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
5886
          throw new NullPointerException();
5887
        }
5888 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5889
        sourceWorkload_.add(value);
5890 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5891
      } else {
5892
        sourceWorkloadBuilder_.addMessage(value);
5893
      }
5894 1 1. addSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE
      return this;
5895
    }
5896
    /**
5897
     * <pre>
5898
     * source_workload filters by a list of source workload.
5899
     * </pre>
5900
     *
5901
     * <code>repeated .flow.Workload source_workload = 26;</code>
5902
     */
5903
    public Builder addSourceWorkload(
5904
        int index, io.cilium.api.flow.Workload value) {
5905 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5906 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
5907
          throw new NullPointerException();
5908
        }
5909 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5910 1 1. addSourceWorkload : removed call to java/util/List::add → NO_COVERAGE
        sourceWorkload_.add(index, value);
5911 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5912
      } else {
5913
        sourceWorkloadBuilder_.addMessage(index, value);
5914
      }
5915 1 1. addSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE
      return this;
5916
    }
5917
    /**
5918
     * <pre>
5919
     * source_workload filters by a list of source workload.
5920
     * </pre>
5921
     *
5922
     * <code>repeated .flow.Workload source_workload = 26;</code>
5923
     */
5924
    public Builder addSourceWorkload(
5925
        io.cilium.api.flow.Workload.Builder builderForValue) {
5926 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5927 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5928
        sourceWorkload_.add(builderForValue.build());
5929 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5930
      } else {
5931
        sourceWorkloadBuilder_.addMessage(builderForValue.build());
5932
      }
5933 1 1. addSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE
      return this;
5934
    }
5935
    /**
5936
     * <pre>
5937
     * source_workload filters by a list of source workload.
5938
     * </pre>
5939
     *
5940
     * <code>repeated .flow.Workload source_workload = 26;</code>
5941
     */
5942
    public Builder addSourceWorkload(
5943
        int index, io.cilium.api.flow.Workload.Builder builderForValue) {
5944 1 1. addSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5945 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5946 1 1. addSourceWorkload : removed call to java/util/List::add → NO_COVERAGE
        sourceWorkload_.add(index, builderForValue.build());
5947 1 1. addSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5948
      } else {
5949
        sourceWorkloadBuilder_.addMessage(index, builderForValue.build());
5950
      }
5951 1 1. addSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE
      return this;
5952
    }
5953
    /**
5954
     * <pre>
5955
     * source_workload filters by a list of source workload.
5956
     * </pre>
5957
     *
5958
     * <code>repeated .flow.Workload source_workload = 26;</code>
5959
     */
5960
    public Builder addAllSourceWorkload(
5961
        java.lang.Iterable<? extends io.cilium.api.flow.Workload> values) {
5962 1 1. addAllSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5963 1 1. addAllSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5964 1 1. addAllSourceWorkload : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
5965
            values, sourceWorkload_);
5966 1 1. addAllSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5967
      } else {
5968
        sourceWorkloadBuilder_.addAllMessages(values);
5969
      }
5970 1 1. addAllSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceWorkload → NO_COVERAGE
      return this;
5971
    }
5972
    /**
5973
     * <pre>
5974
     * source_workload filters by a list of source workload.
5975
     * </pre>
5976
     *
5977
     * <code>repeated .flow.Workload source_workload = 26;</code>
5978
     */
5979
    public Builder clearSourceWorkload() {
5980 1 1. clearSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5981
        sourceWorkload_ = java.util.Collections.emptyList();
5982 1 1. clearSourceWorkload : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000040);
5983 1 1. clearSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
5984
      } else {
5985 1 1. clearSourceWorkload : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        sourceWorkloadBuilder_.clear();
5986
      }
5987 1 1. clearSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceWorkload → NO_COVERAGE
      return this;
5988
    }
5989
    /**
5990
     * <pre>
5991
     * source_workload filters by a list of source workload.
5992
     * </pre>
5993
     *
5994
     * <code>repeated .flow.Workload source_workload = 26;</code>
5995
     */
5996
    public Builder removeSourceWorkload(int index) {
5997 1 1. removeSourceWorkload : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
5998 1 1. removeSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE
        ensureSourceWorkloadIsMutable();
5999
        sourceWorkload_.remove(index);
6000 1 1. removeSourceWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6001
      } else {
6002 1 1. removeSourceWorkload : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
        sourceWorkloadBuilder_.remove(index);
6003
      }
6004 1 1. removeSourceWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeSourceWorkload → NO_COVERAGE
      return this;
6005
    }
6006
    /**
6007
     * <pre>
6008
     * source_workload filters by a list of source workload.
6009
     * </pre>
6010
     *
6011
     * <code>repeated .flow.Workload source_workload = 26;</code>
6012
     */
6013
    public io.cilium.api.flow.Workload.Builder getSourceWorkloadBuilder(
6014
        int index) {
6015 1 1. getSourceWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadBuilder → NO_COVERAGE
      return getSourceWorkloadFieldBuilder().getBuilder(index);
6016
    }
6017
    /**
6018
     * <pre>
6019
     * source_workload filters by a list of source workload.
6020
     * </pre>
6021
     *
6022
     * <code>repeated .flow.Workload source_workload = 26;</code>
6023
     */
6024
    public io.cilium.api.flow.WorkloadOrBuilder getSourceWorkloadOrBuilder(
6025
        int index) {
6026 1 1. getSourceWorkloadOrBuilder : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
6027 1 1. getSourceWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilder → NO_COVERAGE
        return sourceWorkload_.get(index);  } else {
6028 1 1. getSourceWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilder → NO_COVERAGE
        return sourceWorkloadBuilder_.getMessageOrBuilder(index);
6029
      }
6030
    }
6031
    /**
6032
     * <pre>
6033
     * source_workload filters by a list of source workload.
6034
     * </pre>
6035
     *
6036
     * <code>repeated .flow.Workload source_workload = 26;</code>
6037
     */
6038
    public java.util.List<? extends io.cilium.api.flow.WorkloadOrBuilder> 
6039
         getSourceWorkloadOrBuilderList() {
6040 1 1. getSourceWorkloadOrBuilderList : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ != null) {
6041 1 1. getSourceWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilderList → NO_COVERAGE
        return sourceWorkloadBuilder_.getMessageOrBuilderList();
6042
      } else {
6043 1 1. getSourceWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(sourceWorkload_);
6044
      }
6045
    }
6046
    /**
6047
     * <pre>
6048
     * source_workload filters by a list of source workload.
6049
     * </pre>
6050
     *
6051
     * <code>repeated .flow.Workload source_workload = 26;</code>
6052
     */
6053
    public io.cilium.api.flow.Workload.Builder addSourceWorkloadBuilder() {
6054 1 1. addSourceWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkloadBuilder → NO_COVERAGE
      return getSourceWorkloadFieldBuilder().addBuilder(
6055
          io.cilium.api.flow.Workload.getDefaultInstance());
6056
    }
6057
    /**
6058
     * <pre>
6059
     * source_workload filters by a list of source workload.
6060
     * </pre>
6061
     *
6062
     * <code>repeated .flow.Workload source_workload = 26;</code>
6063
     */
6064
    public io.cilium.api.flow.Workload.Builder addSourceWorkloadBuilder(
6065
        int index) {
6066 1 1. addSourceWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkloadBuilder → NO_COVERAGE
      return getSourceWorkloadFieldBuilder().addBuilder(
6067
          index, io.cilium.api.flow.Workload.getDefaultInstance());
6068
    }
6069
    /**
6070
     * <pre>
6071
     * source_workload filters by a list of source workload.
6072
     * </pre>
6073
     *
6074
     * <code>repeated .flow.Workload source_workload = 26;</code>
6075
     */
6076
    public java.util.List<io.cilium.api.flow.Workload.Builder> 
6077
         getSourceWorkloadBuilderList() {
6078 1 1. getSourceWorkloadBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadBuilderList → NO_COVERAGE
      return getSourceWorkloadFieldBuilder().getBuilderList();
6079
    }
6080
    private com.google.protobuf.RepeatedFieldBuilderV3<
6081
        io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder> 
6082
        getSourceWorkloadFieldBuilder() {
6083 1 1. getSourceWorkloadFieldBuilder : negated conditional → NO_COVERAGE
      if (sourceWorkloadBuilder_ == null) {
6084 2 1. getSourceWorkloadFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getSourceWorkloadFieldBuilder : negated conditional → NO_COVERAGE
        sourceWorkloadBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
6085
            io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder>(
6086
                sourceWorkload_,
6087
                ((bitField0_ & 0x00000040) != 0),
6088
                getParentForChildren(),
6089
                isClean());
6090
        sourceWorkload_ = null;
6091
      }
6092 1 1. getSourceWorkloadFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadFieldBuilder → NO_COVERAGE
      return sourceWorkloadBuilder_;
6093
    }
6094
6095
    private com.google.protobuf.LazyStringList destinationIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6096
    private void ensureDestinationIpIsMutable() {
6097 2 1. ensureDestinationIpIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureDestinationIpIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000080) != 0)) {
6098
        destinationIp_ = new com.google.protobuf.LazyStringArrayList(destinationIp_);
6099 1 1. ensureDestinationIpIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000080;
6100
       }
6101
    }
6102
    /**
6103
     * <pre>
6104
     * destination_ip filters by a list of destination ips. Each of the
6105
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6106
     * as a CIDR range (e.g. "1.1.1.0/24").
6107
     * </pre>
6108
     *
6109
     * <code>repeated string destination_ip = 3;</code>
6110
     * @return A list containing the destinationIp.
6111
     */
6112
    public com.google.protobuf.ProtocolStringList
6113
        getDestinationIpList() {
6114 1 1. getDestinationIpList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpList → NO_COVERAGE
      return destinationIp_.getUnmodifiableView();
6115
    }
6116
    /**
6117
     * <pre>
6118
     * destination_ip filters by a list of destination ips. Each of the
6119
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6120
     * as a CIDR range (e.g. "1.1.1.0/24").
6121
     * </pre>
6122
     *
6123
     * <code>repeated string destination_ip = 3;</code>
6124
     * @return The count of destinationIp.
6125
     */
6126
    public int getDestinationIpCount() {
6127 1 1. getDestinationIpCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpCount → NO_COVERAGE
      return destinationIp_.size();
6128
    }
6129
    /**
6130
     * <pre>
6131
     * destination_ip filters by a list of destination ips. Each of the
6132
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6133
     * as a CIDR range (e.g. "1.1.1.0/24").
6134
     * </pre>
6135
     *
6136
     * <code>repeated string destination_ip = 3;</code>
6137
     * @param index The index of the element to return.
6138
     * @return The destinationIp at the given index.
6139
     */
6140
    public java.lang.String getDestinationIp(int index) {
6141 1 1. getDestinationIp : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationIp → NO_COVERAGE
      return destinationIp_.get(index);
6142
    }
6143
    /**
6144
     * <pre>
6145
     * destination_ip filters by a list of destination ips. Each of the
6146
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6147
     * as a CIDR range (e.g. "1.1.1.0/24").
6148
     * </pre>
6149
     *
6150
     * <code>repeated string destination_ip = 3;</code>
6151
     * @param index The index of the value to return.
6152
     * @return The bytes of the destinationIp at the given index.
6153
     */
6154
    public com.google.protobuf.ByteString
6155
        getDestinationIpBytes(int index) {
6156 1 1. getDestinationIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpBytes → NO_COVERAGE
      return destinationIp_.getByteString(index);
6157
    }
6158
    /**
6159
     * <pre>
6160
     * destination_ip filters by a list of destination ips. Each of the
6161
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6162
     * as a CIDR range (e.g. "1.1.1.0/24").
6163
     * </pre>
6164
     *
6165
     * <code>repeated string destination_ip = 3;</code>
6166
     * @param index The index to set the value at.
6167
     * @param value The destinationIp to set.
6168
     * @return This builder for chaining.
6169
     */
6170
    public Builder setDestinationIp(
6171
        int index, java.lang.String value) {
6172 1 1. setDestinationIp : negated conditional → NO_COVERAGE
      if (value == null) {
6173
    throw new NullPointerException();
6174
  }
6175 1 1. setDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE
  ensureDestinationIpIsMutable();
6176
      destinationIp_.set(index, value);
6177 1 1. setDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6178 1 1. setDestinationIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationIp → NO_COVERAGE
      return this;
6179
    }
6180
    /**
6181
     * <pre>
6182
     * destination_ip filters by a list of destination ips. Each of the
6183
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6184
     * as a CIDR range (e.g. "1.1.1.0/24").
6185
     * </pre>
6186
     *
6187
     * <code>repeated string destination_ip = 3;</code>
6188
     * @param value The destinationIp to add.
6189
     * @return This builder for chaining.
6190
     */
6191
    public Builder addDestinationIp(
6192
        java.lang.String value) {
6193 1 1. addDestinationIp : negated conditional → NO_COVERAGE
      if (value == null) {
6194
    throw new NullPointerException();
6195
  }
6196 1 1. addDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE
  ensureDestinationIpIsMutable();
6197
      destinationIp_.add(value);
6198 1 1. addDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6199 1 1. addDestinationIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIp → NO_COVERAGE
      return this;
6200
    }
6201
    /**
6202
     * <pre>
6203
     * destination_ip filters by a list of destination ips. Each of the
6204
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6205
     * as a CIDR range (e.g. "1.1.1.0/24").
6206
     * </pre>
6207
     *
6208
     * <code>repeated string destination_ip = 3;</code>
6209
     * @param values The destinationIp to add.
6210
     * @return This builder for chaining.
6211
     */
6212
    public Builder addAllDestinationIp(
6213
        java.lang.Iterable<java.lang.String> values) {
6214 1 1. addAllDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE
      ensureDestinationIpIsMutable();
6215 1 1. addAllDestinationIp : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
6216
          values, destinationIp_);
6217 1 1. addAllDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6218 1 1. addAllDestinationIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationIp → NO_COVERAGE
      return this;
6219
    }
6220
    /**
6221
     * <pre>
6222
     * destination_ip filters by a list of destination ips. Each of the
6223
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6224
     * as a CIDR range (e.g. "1.1.1.0/24").
6225
     * </pre>
6226
     *
6227
     * <code>repeated string destination_ip = 3;</code>
6228
     * @return This builder for chaining.
6229
     */
6230
    public Builder clearDestinationIp() {
6231
      destinationIp_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6232 1 1. clearDestinationIp : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000080);
6233 1 1. clearDestinationIp : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6234 1 1. clearDestinationIp : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationIp → NO_COVERAGE
      return this;
6235
    }
6236
    /**
6237
     * <pre>
6238
     * destination_ip filters by a list of destination ips. Each of the
6239
     * destination ips can be specified as an exact match (e.g. "1.1.1.1") or
6240
     * as a CIDR range (e.g. "1.1.1.0/24").
6241
     * </pre>
6242
     *
6243
     * <code>repeated string destination_ip = 3;</code>
6244
     * @param value The bytes of the destinationIp to add.
6245
     * @return This builder for chaining.
6246
     */
6247
    public Builder addDestinationIpBytes(
6248
        com.google.protobuf.ByteString value) {
6249 1 1. addDestinationIpBytes : negated conditional → NO_COVERAGE
      if (value == null) {
6250
    throw new NullPointerException();
6251
  }
6252 1 1. addDestinationIpBytes : removed call to io/cilium/api/flow/FlowFilter::access$1900 → NO_COVERAGE
  checkByteStringIsUtf8(value);
6253 1 1. addDestinationIpBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE
      ensureDestinationIpIsMutable();
6254 1 1. addDestinationIpBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationIp_.add(value);
6255 1 1. addDestinationIpBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6256 1 1. addDestinationIpBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIpBytes → NO_COVERAGE
      return this;
6257
    }
6258
6259
    private com.google.protobuf.LazyStringList destinationPod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6260
    private void ensureDestinationPodIsMutable() {
6261 2 1. ensureDestinationPodIsMutable : negated conditional → NO_COVERAGE
2. ensureDestinationPodIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00000100) != 0)) {
6262
        destinationPod_ = new com.google.protobuf.LazyStringArrayList(destinationPod_);
6263 1 1. ensureDestinationPodIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000100;
6264
       }
6265
    }
6266
    /**
6267
     * <pre>
6268
     * destination_pod filters by a list of destination pod names
6269
     * </pre>
6270
     *
6271
     * <code>repeated string destination_pod = 4;</code>
6272
     * @return A list containing the destinationPod.
6273
     */
6274
    public com.google.protobuf.ProtocolStringList
6275
        getDestinationPodList() {
6276 1 1. getDestinationPodList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodList → NO_COVERAGE
      return destinationPod_.getUnmodifiableView();
6277
    }
6278
    /**
6279
     * <pre>
6280
     * destination_pod filters by a list of destination pod names
6281
     * </pre>
6282
     *
6283
     * <code>repeated string destination_pod = 4;</code>
6284
     * @return The count of destinationPod.
6285
     */
6286
    public int getDestinationPodCount() {
6287 1 1. getDestinationPodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodCount → NO_COVERAGE
      return destinationPod_.size();
6288
    }
6289
    /**
6290
     * <pre>
6291
     * destination_pod filters by a list of destination pod names
6292
     * </pre>
6293
     *
6294
     * <code>repeated string destination_pod = 4;</code>
6295
     * @param index The index of the element to return.
6296
     * @return The destinationPod at the given index.
6297
     */
6298
    public java.lang.String getDestinationPod(int index) {
6299 1 1. getDestinationPod : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationPod → NO_COVERAGE
      return destinationPod_.get(index);
6300
    }
6301
    /**
6302
     * <pre>
6303
     * destination_pod filters by a list of destination pod names
6304
     * </pre>
6305
     *
6306
     * <code>repeated string destination_pod = 4;</code>
6307
     * @param index The index of the value to return.
6308
     * @return The bytes of the destinationPod at the given index.
6309
     */
6310
    public com.google.protobuf.ByteString
6311
        getDestinationPodBytes(int index) {
6312 1 1. getDestinationPodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodBytes → NO_COVERAGE
      return destinationPod_.getByteString(index);
6313
    }
6314
    /**
6315
     * <pre>
6316
     * destination_pod filters by a list of destination pod names
6317
     * </pre>
6318
     *
6319
     * <code>repeated string destination_pod = 4;</code>
6320
     * @param index The index to set the value at.
6321
     * @param value The destinationPod to set.
6322
     * @return This builder for chaining.
6323
     */
6324
    public Builder setDestinationPod(
6325
        int index, java.lang.String value) {
6326 1 1. setDestinationPod : negated conditional → NO_COVERAGE
      if (value == null) {
6327
    throw new NullPointerException();
6328
  }
6329 1 1. setDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE
  ensureDestinationPodIsMutable();
6330
      destinationPod_.set(index, value);
6331 1 1. setDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6332 1 1. setDestinationPod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationPod → NO_COVERAGE
      return this;
6333
    }
6334
    /**
6335
     * <pre>
6336
     * destination_pod filters by a list of destination pod names
6337
     * </pre>
6338
     *
6339
     * <code>repeated string destination_pod = 4;</code>
6340
     * @param value The destinationPod to add.
6341
     * @return This builder for chaining.
6342
     */
6343
    public Builder addDestinationPod(
6344
        java.lang.String value) {
6345 1 1. addDestinationPod : negated conditional → NO_COVERAGE
      if (value == null) {
6346
    throw new NullPointerException();
6347
  }
6348 1 1. addDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE
  ensureDestinationPodIsMutable();
6349
      destinationPod_.add(value);
6350 1 1. addDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6351 1 1. addDestinationPod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPod → NO_COVERAGE
      return this;
6352
    }
6353
    /**
6354
     * <pre>
6355
     * destination_pod filters by a list of destination pod names
6356
     * </pre>
6357
     *
6358
     * <code>repeated string destination_pod = 4;</code>
6359
     * @param values The destinationPod to add.
6360
     * @return This builder for chaining.
6361
     */
6362
    public Builder addAllDestinationPod(
6363
        java.lang.Iterable<java.lang.String> values) {
6364 1 1. addAllDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE
      ensureDestinationPodIsMutable();
6365 1 1. addAllDestinationPod : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
6366
          values, destinationPod_);
6367 1 1. addAllDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6368 1 1. addAllDestinationPod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationPod → NO_COVERAGE
      return this;
6369
    }
6370
    /**
6371
     * <pre>
6372
     * destination_pod filters by a list of destination pod names
6373
     * </pre>
6374
     *
6375
     * <code>repeated string destination_pod = 4;</code>
6376
     * @return This builder for chaining.
6377
     */
6378
    public Builder clearDestinationPod() {
6379
      destinationPod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6380 1 1. clearDestinationPod : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000100);
6381 1 1. clearDestinationPod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6382 1 1. clearDestinationPod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationPod → NO_COVERAGE
      return this;
6383
    }
6384
    /**
6385
     * <pre>
6386
     * destination_pod filters by a list of destination pod names
6387
     * </pre>
6388
     *
6389
     * <code>repeated string destination_pod = 4;</code>
6390
     * @param value The bytes of the destinationPod to add.
6391
     * @return This builder for chaining.
6392
     */
6393
    public Builder addDestinationPodBytes(
6394
        com.google.protobuf.ByteString value) {
6395 1 1. addDestinationPodBytes : negated conditional → NO_COVERAGE
      if (value == null) {
6396
    throw new NullPointerException();
6397
  }
6398 1 1. addDestinationPodBytes : removed call to io/cilium/api/flow/FlowFilter::access$2000 → NO_COVERAGE
  checkByteStringIsUtf8(value);
6399 1 1. addDestinationPodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE
      ensureDestinationPodIsMutable();
6400 1 1. addDestinationPodBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationPod_.add(value);
6401 1 1. addDestinationPodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6402 1 1. addDestinationPodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPodBytes → NO_COVERAGE
      return this;
6403
    }
6404
6405
    private com.google.protobuf.LazyStringList destinationFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6406
    private void ensureDestinationFqdnIsMutable() {
6407 2 1. ensureDestinationFqdnIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureDestinationFqdnIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00000200) != 0)) {
6408
        destinationFqdn_ = new com.google.protobuf.LazyStringArrayList(destinationFqdn_);
6409 1 1. ensureDestinationFqdnIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000200;
6410
       }
6411
    }
6412
    /**
6413
     * <pre>
6414
     * destination_fqdn filters by a list of destination fully qualified domain names
6415
     * </pre>
6416
     *
6417
     * <code>repeated string destination_fqdn = 8;</code>
6418
     * @return A list containing the destinationFqdn.
6419
     */
6420
    public com.google.protobuf.ProtocolStringList
6421
        getDestinationFqdnList() {
6422 1 1. getDestinationFqdnList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnList → NO_COVERAGE
      return destinationFqdn_.getUnmodifiableView();
6423
    }
6424
    /**
6425
     * <pre>
6426
     * destination_fqdn filters by a list of destination fully qualified domain names
6427
     * </pre>
6428
     *
6429
     * <code>repeated string destination_fqdn = 8;</code>
6430
     * @return The count of destinationFqdn.
6431
     */
6432
    public int getDestinationFqdnCount() {
6433 1 1. getDestinationFqdnCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnCount → NO_COVERAGE
      return destinationFqdn_.size();
6434
    }
6435
    /**
6436
     * <pre>
6437
     * destination_fqdn filters by a list of destination fully qualified domain names
6438
     * </pre>
6439
     *
6440
     * <code>repeated string destination_fqdn = 8;</code>
6441
     * @param index The index of the element to return.
6442
     * @return The destinationFqdn at the given index.
6443
     */
6444
    public java.lang.String getDestinationFqdn(int index) {
6445 1 1. getDestinationFqdn : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdn → NO_COVERAGE
      return destinationFqdn_.get(index);
6446
    }
6447
    /**
6448
     * <pre>
6449
     * destination_fqdn filters by a list of destination fully qualified domain names
6450
     * </pre>
6451
     *
6452
     * <code>repeated string destination_fqdn = 8;</code>
6453
     * @param index The index of the value to return.
6454
     * @return The bytes of the destinationFqdn at the given index.
6455
     */
6456
    public com.google.protobuf.ByteString
6457
        getDestinationFqdnBytes(int index) {
6458 1 1. getDestinationFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnBytes → NO_COVERAGE
      return destinationFqdn_.getByteString(index);
6459
    }
6460
    /**
6461
     * <pre>
6462
     * destination_fqdn filters by a list of destination fully qualified domain names
6463
     * </pre>
6464
     *
6465
     * <code>repeated string destination_fqdn = 8;</code>
6466
     * @param index The index to set the value at.
6467
     * @param value The destinationFqdn to set.
6468
     * @return This builder for chaining.
6469
     */
6470
    public Builder setDestinationFqdn(
6471
        int index, java.lang.String value) {
6472 1 1. setDestinationFqdn : negated conditional → NO_COVERAGE
      if (value == null) {
6473
    throw new NullPointerException();
6474
  }
6475 1 1. setDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE
  ensureDestinationFqdnIsMutable();
6476
      destinationFqdn_.set(index, value);
6477 1 1. setDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6478 1 1. setDestinationFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationFqdn → NO_COVERAGE
      return this;
6479
    }
6480
    /**
6481
     * <pre>
6482
     * destination_fqdn filters by a list of destination fully qualified domain names
6483
     * </pre>
6484
     *
6485
     * <code>repeated string destination_fqdn = 8;</code>
6486
     * @param value The destinationFqdn to add.
6487
     * @return This builder for chaining.
6488
     */
6489
    public Builder addDestinationFqdn(
6490
        java.lang.String value) {
6491 1 1. addDestinationFqdn : negated conditional → NO_COVERAGE
      if (value == null) {
6492
    throw new NullPointerException();
6493
  }
6494 1 1. addDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE
  ensureDestinationFqdnIsMutable();
6495
      destinationFqdn_.add(value);
6496 1 1. addDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6497 1 1. addDestinationFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationFqdn → NO_COVERAGE
      return this;
6498
    }
6499
    /**
6500
     * <pre>
6501
     * destination_fqdn filters by a list of destination fully qualified domain names
6502
     * </pre>
6503
     *
6504
     * <code>repeated string destination_fqdn = 8;</code>
6505
     * @param values The destinationFqdn to add.
6506
     * @return This builder for chaining.
6507
     */
6508
    public Builder addAllDestinationFqdn(
6509
        java.lang.Iterable<java.lang.String> values) {
6510 1 1. addAllDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE
      ensureDestinationFqdnIsMutable();
6511 1 1. addAllDestinationFqdn : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
6512
          values, destinationFqdn_);
6513 1 1. addAllDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6514 1 1. addAllDestinationFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationFqdn → NO_COVERAGE
      return this;
6515
    }
6516
    /**
6517
     * <pre>
6518
     * destination_fqdn filters by a list of destination fully qualified domain names
6519
     * </pre>
6520
     *
6521
     * <code>repeated string destination_fqdn = 8;</code>
6522
     * @return This builder for chaining.
6523
     */
6524
    public Builder clearDestinationFqdn() {
6525
      destinationFqdn_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6526 1 1. clearDestinationFqdn : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000200);
6527 1 1. clearDestinationFqdn : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6528 1 1. clearDestinationFqdn : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationFqdn → NO_COVERAGE
      return this;
6529
    }
6530
    /**
6531
     * <pre>
6532
     * destination_fqdn filters by a list of destination fully qualified domain names
6533
     * </pre>
6534
     *
6535
     * <code>repeated string destination_fqdn = 8;</code>
6536
     * @param value The bytes of the destinationFqdn to add.
6537
     * @return This builder for chaining.
6538
     */
6539
    public Builder addDestinationFqdnBytes(
6540
        com.google.protobuf.ByteString value) {
6541 1 1. addDestinationFqdnBytes : negated conditional → NO_COVERAGE
      if (value == null) {
6542
    throw new NullPointerException();
6543
  }
6544 1 1. addDestinationFqdnBytes : removed call to io/cilium/api/flow/FlowFilter::access$2100 → NO_COVERAGE
  checkByteStringIsUtf8(value);
6545 1 1. addDestinationFqdnBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE
      ensureDestinationFqdnIsMutable();
6546 1 1. addDestinationFqdnBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationFqdn_.add(value);
6547 1 1. addDestinationFqdnBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6548 1 1. addDestinationFqdnBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationFqdnBytes → NO_COVERAGE
      return this;
6549
    }
6550
6551
    private com.google.protobuf.LazyStringList destinationLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6552
    private void ensureDestinationLabelIsMutable() {
6553 2 1. ensureDestinationLabelIsMutable : negated conditional → NO_COVERAGE
2. ensureDestinationLabelIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00000400) != 0)) {
6554
        destinationLabel_ = new com.google.protobuf.LazyStringArrayList(destinationLabel_);
6555 1 1. ensureDestinationLabelIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000400;
6556
       }
6557
    }
6558
    /**
6559
     * <pre>
6560
     * destination_label filters on a list of destination label selectors
6561
     * </pre>
6562
     *
6563
     * <code>repeated string destination_label = 11;</code>
6564
     * @return A list containing the destinationLabel.
6565
     */
6566
    public com.google.protobuf.ProtocolStringList
6567
        getDestinationLabelList() {
6568 1 1. getDestinationLabelList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelList → NO_COVERAGE
      return destinationLabel_.getUnmodifiableView();
6569
    }
6570
    /**
6571
     * <pre>
6572
     * destination_label filters on a list of destination label selectors
6573
     * </pre>
6574
     *
6575
     * <code>repeated string destination_label = 11;</code>
6576
     * @return The count of destinationLabel.
6577
     */
6578
    public int getDestinationLabelCount() {
6579 1 1. getDestinationLabelCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelCount → NO_COVERAGE
      return destinationLabel_.size();
6580
    }
6581
    /**
6582
     * <pre>
6583
     * destination_label filters on a list of destination label selectors
6584
     * </pre>
6585
     *
6586
     * <code>repeated string destination_label = 11;</code>
6587
     * @param index The index of the element to return.
6588
     * @return The destinationLabel at the given index.
6589
     */
6590
    public java.lang.String getDestinationLabel(int index) {
6591 1 1. getDestinationLabel : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabel → NO_COVERAGE
      return destinationLabel_.get(index);
6592
    }
6593
    /**
6594
     * <pre>
6595
     * destination_label filters on a list of destination label selectors
6596
     * </pre>
6597
     *
6598
     * <code>repeated string destination_label = 11;</code>
6599
     * @param index The index of the value to return.
6600
     * @return The bytes of the destinationLabel at the given index.
6601
     */
6602
    public com.google.protobuf.ByteString
6603
        getDestinationLabelBytes(int index) {
6604 1 1. getDestinationLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelBytes → NO_COVERAGE
      return destinationLabel_.getByteString(index);
6605
    }
6606
    /**
6607
     * <pre>
6608
     * destination_label filters on a list of destination label selectors
6609
     * </pre>
6610
     *
6611
     * <code>repeated string destination_label = 11;</code>
6612
     * @param index The index to set the value at.
6613
     * @param value The destinationLabel to set.
6614
     * @return This builder for chaining.
6615
     */
6616
    public Builder setDestinationLabel(
6617
        int index, java.lang.String value) {
6618 1 1. setDestinationLabel : negated conditional → NO_COVERAGE
      if (value == null) {
6619
    throw new NullPointerException();
6620
  }
6621 1 1. setDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE
  ensureDestinationLabelIsMutable();
6622
      destinationLabel_.set(index, value);
6623 1 1. setDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6624 1 1. setDestinationLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationLabel → NO_COVERAGE
      return this;
6625
    }
6626
    /**
6627
     * <pre>
6628
     * destination_label filters on a list of destination label selectors
6629
     * </pre>
6630
     *
6631
     * <code>repeated string destination_label = 11;</code>
6632
     * @param value The destinationLabel to add.
6633
     * @return This builder for chaining.
6634
     */
6635
    public Builder addDestinationLabel(
6636
        java.lang.String value) {
6637 1 1. addDestinationLabel : negated conditional → NO_COVERAGE
      if (value == null) {
6638
    throw new NullPointerException();
6639
  }
6640 1 1. addDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE
  ensureDestinationLabelIsMutable();
6641
      destinationLabel_.add(value);
6642 1 1. addDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6643 1 1. addDestinationLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationLabel → NO_COVERAGE
      return this;
6644
    }
6645
    /**
6646
     * <pre>
6647
     * destination_label filters on a list of destination label selectors
6648
     * </pre>
6649
     *
6650
     * <code>repeated string destination_label = 11;</code>
6651
     * @param values The destinationLabel to add.
6652
     * @return This builder for chaining.
6653
     */
6654
    public Builder addAllDestinationLabel(
6655
        java.lang.Iterable<java.lang.String> values) {
6656 1 1. addAllDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE
      ensureDestinationLabelIsMutable();
6657 1 1. addAllDestinationLabel : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
6658
          values, destinationLabel_);
6659 1 1. addAllDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6660 1 1. addAllDestinationLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationLabel → NO_COVERAGE
      return this;
6661
    }
6662
    /**
6663
     * <pre>
6664
     * destination_label filters on a list of destination label selectors
6665
     * </pre>
6666
     *
6667
     * <code>repeated string destination_label = 11;</code>
6668
     * @return This builder for chaining.
6669
     */
6670
    public Builder clearDestinationLabel() {
6671
      destinationLabel_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6672 1 1. clearDestinationLabel : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000400);
6673 1 1. clearDestinationLabel : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6674 1 1. clearDestinationLabel : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationLabel → NO_COVERAGE
      return this;
6675
    }
6676
    /**
6677
     * <pre>
6678
     * destination_label filters on a list of destination label selectors
6679
     * </pre>
6680
     *
6681
     * <code>repeated string destination_label = 11;</code>
6682
     * @param value The bytes of the destinationLabel to add.
6683
     * @return This builder for chaining.
6684
     */
6685
    public Builder addDestinationLabelBytes(
6686
        com.google.protobuf.ByteString value) {
6687 1 1. addDestinationLabelBytes : negated conditional → NO_COVERAGE
      if (value == null) {
6688
    throw new NullPointerException();
6689
  }
6690 1 1. addDestinationLabelBytes : removed call to io/cilium/api/flow/FlowFilter::access$2200 → NO_COVERAGE
  checkByteStringIsUtf8(value);
6691 1 1. addDestinationLabelBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE
      ensureDestinationLabelIsMutable();
6692 1 1. addDestinationLabelBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationLabel_.add(value);
6693 1 1. addDestinationLabelBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6694 1 1. addDestinationLabelBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationLabelBytes → NO_COVERAGE
      return this;
6695
    }
6696
6697
    private com.google.protobuf.LazyStringList destinationService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6698
    private void ensureDestinationServiceIsMutable() {
6699 2 1. ensureDestinationServiceIsMutable : negated conditional → NO_COVERAGE
2. ensureDestinationServiceIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00000800) != 0)) {
6700
        destinationService_ = new com.google.protobuf.LazyStringArrayList(destinationService_);
6701 1 1. ensureDestinationServiceIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000800;
6702
       }
6703
    }
6704
    /**
6705
     * <pre>
6706
     * destination_service filters on a list of destination service names
6707
     * </pre>
6708
     *
6709
     * <code>repeated string destination_service = 17;</code>
6710
     * @return A list containing the destinationService.
6711
     */
6712
    public com.google.protobuf.ProtocolStringList
6713
        getDestinationServiceList() {
6714 1 1. getDestinationServiceList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceList → NO_COVERAGE
      return destinationService_.getUnmodifiableView();
6715
    }
6716
    /**
6717
     * <pre>
6718
     * destination_service filters on a list of destination service names
6719
     * </pre>
6720
     *
6721
     * <code>repeated string destination_service = 17;</code>
6722
     * @return The count of destinationService.
6723
     */
6724
    public int getDestinationServiceCount() {
6725 1 1. getDestinationServiceCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceCount → NO_COVERAGE
      return destinationService_.size();
6726
    }
6727
    /**
6728
     * <pre>
6729
     * destination_service filters on a list of destination service names
6730
     * </pre>
6731
     *
6732
     * <code>repeated string destination_service = 17;</code>
6733
     * @param index The index of the element to return.
6734
     * @return The destinationService at the given index.
6735
     */
6736
    public java.lang.String getDestinationService(int index) {
6737 1 1. getDestinationService : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationService → NO_COVERAGE
      return destinationService_.get(index);
6738
    }
6739
    /**
6740
     * <pre>
6741
     * destination_service filters on a list of destination service names
6742
     * </pre>
6743
     *
6744
     * <code>repeated string destination_service = 17;</code>
6745
     * @param index The index of the value to return.
6746
     * @return The bytes of the destinationService at the given index.
6747
     */
6748
    public com.google.protobuf.ByteString
6749
        getDestinationServiceBytes(int index) {
6750 1 1. getDestinationServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceBytes → NO_COVERAGE
      return destinationService_.getByteString(index);
6751
    }
6752
    /**
6753
     * <pre>
6754
     * destination_service filters on a list of destination service names
6755
     * </pre>
6756
     *
6757
     * <code>repeated string destination_service = 17;</code>
6758
     * @param index The index to set the value at.
6759
     * @param value The destinationService to set.
6760
     * @return This builder for chaining.
6761
     */
6762
    public Builder setDestinationService(
6763
        int index, java.lang.String value) {
6764 1 1. setDestinationService : negated conditional → NO_COVERAGE
      if (value == null) {
6765
    throw new NullPointerException();
6766
  }
6767 1 1. setDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE
  ensureDestinationServiceIsMutable();
6768
      destinationService_.set(index, value);
6769 1 1. setDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6770 1 1. setDestinationService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationService → NO_COVERAGE
      return this;
6771
    }
6772
    /**
6773
     * <pre>
6774
     * destination_service filters on a list of destination service names
6775
     * </pre>
6776
     *
6777
     * <code>repeated string destination_service = 17;</code>
6778
     * @param value The destinationService to add.
6779
     * @return This builder for chaining.
6780
     */
6781
    public Builder addDestinationService(
6782
        java.lang.String value) {
6783 1 1. addDestinationService : negated conditional → NO_COVERAGE
      if (value == null) {
6784
    throw new NullPointerException();
6785
  }
6786 1 1. addDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE
  ensureDestinationServiceIsMutable();
6787
      destinationService_.add(value);
6788 1 1. addDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6789 1 1. addDestinationService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationService → NO_COVERAGE
      return this;
6790
    }
6791
    /**
6792
     * <pre>
6793
     * destination_service filters on a list of destination service names
6794
     * </pre>
6795
     *
6796
     * <code>repeated string destination_service = 17;</code>
6797
     * @param values The destinationService to add.
6798
     * @return This builder for chaining.
6799
     */
6800
    public Builder addAllDestinationService(
6801
        java.lang.Iterable<java.lang.String> values) {
6802 1 1. addAllDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE
      ensureDestinationServiceIsMutable();
6803 1 1. addAllDestinationService : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
6804
          values, destinationService_);
6805 1 1. addAllDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6806 1 1. addAllDestinationService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationService → NO_COVERAGE
      return this;
6807
    }
6808
    /**
6809
     * <pre>
6810
     * destination_service filters on a list of destination service names
6811
     * </pre>
6812
     *
6813
     * <code>repeated string destination_service = 17;</code>
6814
     * @return This builder for chaining.
6815
     */
6816
    public Builder clearDestinationService() {
6817
      destinationService_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6818 1 1. clearDestinationService : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00000800);
6819 1 1. clearDestinationService : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6820 1 1. clearDestinationService : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationService → NO_COVERAGE
      return this;
6821
    }
6822
    /**
6823
     * <pre>
6824
     * destination_service filters on a list of destination service names
6825
     * </pre>
6826
     *
6827
     * <code>repeated string destination_service = 17;</code>
6828
     * @param value The bytes of the destinationService to add.
6829
     * @return This builder for chaining.
6830
     */
6831
    public Builder addDestinationServiceBytes(
6832
        com.google.protobuf.ByteString value) {
6833 1 1. addDestinationServiceBytes : negated conditional → NO_COVERAGE
      if (value == null) {
6834
    throw new NullPointerException();
6835
  }
6836 1 1. addDestinationServiceBytes : removed call to io/cilium/api/flow/FlowFilter::access$2300 → NO_COVERAGE
  checkByteStringIsUtf8(value);
6837 1 1. addDestinationServiceBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE
      ensureDestinationServiceIsMutable();
6838 1 1. addDestinationServiceBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationService_.add(value);
6839 1 1. addDestinationServiceBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
6840 1 1. addDestinationServiceBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationServiceBytes → NO_COVERAGE
      return this;
6841
    }
6842
6843
    private java.util.List<io.cilium.api.flow.Workload> destinationWorkload_ =
6844
      java.util.Collections.emptyList();
6845
    private void ensureDestinationWorkloadIsMutable() {
6846 2 1. ensureDestinationWorkloadIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureDestinationWorkloadIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00001000) != 0)) {
6847
        destinationWorkload_ = new java.util.ArrayList<io.cilium.api.flow.Workload>(destinationWorkload_);
6848 1 1. ensureDestinationWorkloadIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00001000;
6849
       }
6850
    }
6851
6852
    private com.google.protobuf.RepeatedFieldBuilderV3<
6853
        io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder> destinationWorkloadBuilder_;
6854
6855
    /**
6856
     * <pre>
6857
     * destination_workload filters by a list of destination workload.
6858
     * </pre>
6859
     *
6860
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6861
     */
6862
    public java.util.List<io.cilium.api.flow.Workload> getDestinationWorkloadList() {
6863 1 1. getDestinationWorkloadList : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6864 1 1. getDestinationWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(destinationWorkload_);
6865
      } else {
6866 1 1. getDestinationWorkloadList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadList → NO_COVERAGE
        return destinationWorkloadBuilder_.getMessageList();
6867
      }
6868
    }
6869
    /**
6870
     * <pre>
6871
     * destination_workload filters by a list of destination workload.
6872
     * </pre>
6873
     *
6874
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6875
     */
6876
    public int getDestinationWorkloadCount() {
6877 1 1. getDestinationWorkloadCount : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6878 1 1. getDestinationWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadCount → NO_COVERAGE
        return destinationWorkload_.size();
6879
      } else {
6880 1 1. getDestinationWorkloadCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadCount → NO_COVERAGE
        return destinationWorkloadBuilder_.getCount();
6881
      }
6882
    }
6883
    /**
6884
     * <pre>
6885
     * destination_workload filters by a list of destination workload.
6886
     * </pre>
6887
     *
6888
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6889
     */
6890
    public io.cilium.api.flow.Workload getDestinationWorkload(int index) {
6891 1 1. getDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6892 1 1. getDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkload → NO_COVERAGE
        return destinationWorkload_.get(index);
6893
      } else {
6894 1 1. getDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkload → NO_COVERAGE
        return destinationWorkloadBuilder_.getMessage(index);
6895
      }
6896
    }
6897
    /**
6898
     * <pre>
6899
     * destination_workload filters by a list of destination workload.
6900
     * </pre>
6901
     *
6902
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6903
     */
6904
    public Builder setDestinationWorkload(
6905
        int index, io.cilium.api.flow.Workload value) {
6906 1 1. setDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6907 1 1. setDestinationWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
6908
          throw new NullPointerException();
6909
        }
6910 1 1. setDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
6911
        destinationWorkload_.set(index, value);
6912 1 1. setDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6913
      } else {
6914
        destinationWorkloadBuilder_.setMessage(index, value);
6915
      }
6916 1 1. setDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationWorkload → NO_COVERAGE
      return this;
6917
    }
6918
    /**
6919
     * <pre>
6920
     * destination_workload filters by a list of destination workload.
6921
     * </pre>
6922
     *
6923
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6924
     */
6925
    public Builder setDestinationWorkload(
6926
        int index, io.cilium.api.flow.Workload.Builder builderForValue) {
6927 1 1. setDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6928 1 1. setDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
6929
        destinationWorkload_.set(index, builderForValue.build());
6930 1 1. setDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6931
      } else {
6932
        destinationWorkloadBuilder_.setMessage(index, builderForValue.build());
6933
      }
6934 1 1. setDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationWorkload → NO_COVERAGE
      return this;
6935
    }
6936
    /**
6937
     * <pre>
6938
     * destination_workload filters by a list of destination workload.
6939
     * </pre>
6940
     *
6941
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6942
     */
6943
    public Builder addDestinationWorkload(io.cilium.api.flow.Workload value) {
6944 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6945 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
6946
          throw new NullPointerException();
6947
        }
6948 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
6949
        destinationWorkload_.add(value);
6950 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6951
      } else {
6952
        destinationWorkloadBuilder_.addMessage(value);
6953
      }
6954 1 1. addDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE
      return this;
6955
    }
6956
    /**
6957
     * <pre>
6958
     * destination_workload filters by a list of destination workload.
6959
     * </pre>
6960
     *
6961
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6962
     */
6963
    public Builder addDestinationWorkload(
6964
        int index, io.cilium.api.flow.Workload value) {
6965 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6966 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
        if (value == null) {
6967
          throw new NullPointerException();
6968
        }
6969 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
6970 1 1. addDestinationWorkload : removed call to java/util/List::add → NO_COVERAGE
        destinationWorkload_.add(index, value);
6971 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6972
      } else {
6973
        destinationWorkloadBuilder_.addMessage(index, value);
6974
      }
6975 1 1. addDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE
      return this;
6976
    }
6977
    /**
6978
     * <pre>
6979
     * destination_workload filters by a list of destination workload.
6980
     * </pre>
6981
     *
6982
     * <code>repeated .flow.Workload destination_workload = 27;</code>
6983
     */
6984
    public Builder addDestinationWorkload(
6985
        io.cilium.api.flow.Workload.Builder builderForValue) {
6986 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
6987 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
6988
        destinationWorkload_.add(builderForValue.build());
6989 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
6990
      } else {
6991
        destinationWorkloadBuilder_.addMessage(builderForValue.build());
6992
      }
6993 1 1. addDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE
      return this;
6994
    }
6995
    /**
6996
     * <pre>
6997
     * destination_workload filters by a list of destination workload.
6998
     * </pre>
6999
     *
7000
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7001
     */
7002
    public Builder addDestinationWorkload(
7003
        int index, io.cilium.api.flow.Workload.Builder builderForValue) {
7004 1 1. addDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7005 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
7006 1 1. addDestinationWorkload : removed call to java/util/List::add → NO_COVERAGE
        destinationWorkload_.add(index, builderForValue.build());
7007 1 1. addDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7008
      } else {
7009
        destinationWorkloadBuilder_.addMessage(index, builderForValue.build());
7010
      }
7011 1 1. addDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE
      return this;
7012
    }
7013
    /**
7014
     * <pre>
7015
     * destination_workload filters by a list of destination workload.
7016
     * </pre>
7017
     *
7018
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7019
     */
7020
    public Builder addAllDestinationWorkload(
7021
        java.lang.Iterable<? extends io.cilium.api.flow.Workload> values) {
7022 1 1. addAllDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7023 1 1. addAllDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
7024 1 1. addAllDestinationWorkload : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
7025
            values, destinationWorkload_);
7026 1 1. addAllDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7027
      } else {
7028
        destinationWorkloadBuilder_.addAllMessages(values);
7029
      }
7030 1 1. addAllDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationWorkload → NO_COVERAGE
      return this;
7031
    }
7032
    /**
7033
     * <pre>
7034
     * destination_workload filters by a list of destination workload.
7035
     * </pre>
7036
     *
7037
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7038
     */
7039
    public Builder clearDestinationWorkload() {
7040 1 1. clearDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7041
        destinationWorkload_ = java.util.Collections.emptyList();
7042 1 1. clearDestinationWorkload : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00001000);
7043 1 1. clearDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7044
      } else {
7045 1 1. clearDestinationWorkload : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        destinationWorkloadBuilder_.clear();
7046
      }
7047 1 1. clearDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationWorkload → NO_COVERAGE
      return this;
7048
    }
7049
    /**
7050
     * <pre>
7051
     * destination_workload filters by a list of destination workload.
7052
     * </pre>
7053
     *
7054
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7055
     */
7056
    public Builder removeDestinationWorkload(int index) {
7057 1 1. removeDestinationWorkload : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7058 1 1. removeDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE
        ensureDestinationWorkloadIsMutable();
7059
        destinationWorkload_.remove(index);
7060 1 1. removeDestinationWorkload : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7061
      } else {
7062 1 1. removeDestinationWorkload : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
        destinationWorkloadBuilder_.remove(index);
7063
      }
7064 1 1. removeDestinationWorkload : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeDestinationWorkload → NO_COVERAGE
      return this;
7065
    }
7066
    /**
7067
     * <pre>
7068
     * destination_workload filters by a list of destination workload.
7069
     * </pre>
7070
     *
7071
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7072
     */
7073
    public io.cilium.api.flow.Workload.Builder getDestinationWorkloadBuilder(
7074
        int index) {
7075 1 1. getDestinationWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadBuilder → NO_COVERAGE
      return getDestinationWorkloadFieldBuilder().getBuilder(index);
7076
    }
7077
    /**
7078
     * <pre>
7079
     * destination_workload filters by a list of destination workload.
7080
     * </pre>
7081
     *
7082
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7083
     */
7084
    public io.cilium.api.flow.WorkloadOrBuilder getDestinationWorkloadOrBuilder(
7085
        int index) {
7086 1 1. getDestinationWorkloadOrBuilder : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7087 1 1. getDestinationWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilder → NO_COVERAGE
        return destinationWorkload_.get(index);  } else {
7088 1 1. getDestinationWorkloadOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilder → NO_COVERAGE
        return destinationWorkloadBuilder_.getMessageOrBuilder(index);
7089
      }
7090
    }
7091
    /**
7092
     * <pre>
7093
     * destination_workload filters by a list of destination workload.
7094
     * </pre>
7095
     *
7096
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7097
     */
7098
    public java.util.List<? extends io.cilium.api.flow.WorkloadOrBuilder> 
7099
         getDestinationWorkloadOrBuilderList() {
7100 1 1. getDestinationWorkloadOrBuilderList : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ != null) {
7101 1 1. getDestinationWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilderList → NO_COVERAGE
        return destinationWorkloadBuilder_.getMessageOrBuilderList();
7102
      } else {
7103 1 1. getDestinationWorkloadOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(destinationWorkload_);
7104
      }
7105
    }
7106
    /**
7107
     * <pre>
7108
     * destination_workload filters by a list of destination workload.
7109
     * </pre>
7110
     *
7111
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7112
     */
7113
    public io.cilium.api.flow.Workload.Builder addDestinationWorkloadBuilder() {
7114 1 1. addDestinationWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkloadBuilder → NO_COVERAGE
      return getDestinationWorkloadFieldBuilder().addBuilder(
7115
          io.cilium.api.flow.Workload.getDefaultInstance());
7116
    }
7117
    /**
7118
     * <pre>
7119
     * destination_workload filters by a list of destination workload.
7120
     * </pre>
7121
     *
7122
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7123
     */
7124
    public io.cilium.api.flow.Workload.Builder addDestinationWorkloadBuilder(
7125
        int index) {
7126 1 1. addDestinationWorkloadBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkloadBuilder → NO_COVERAGE
      return getDestinationWorkloadFieldBuilder().addBuilder(
7127
          index, io.cilium.api.flow.Workload.getDefaultInstance());
7128
    }
7129
    /**
7130
     * <pre>
7131
     * destination_workload filters by a list of destination workload.
7132
     * </pre>
7133
     *
7134
     * <code>repeated .flow.Workload destination_workload = 27;</code>
7135
     */
7136
    public java.util.List<io.cilium.api.flow.Workload.Builder> 
7137
         getDestinationWorkloadBuilderList() {
7138 1 1. getDestinationWorkloadBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadBuilderList → NO_COVERAGE
      return getDestinationWorkloadFieldBuilder().getBuilderList();
7139
    }
7140
    private com.google.protobuf.RepeatedFieldBuilderV3<
7141
        io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder> 
7142
        getDestinationWorkloadFieldBuilder() {
7143 1 1. getDestinationWorkloadFieldBuilder : negated conditional → NO_COVERAGE
      if (destinationWorkloadBuilder_ == null) {
7144 2 1. getDestinationWorkloadFieldBuilder : negated conditional → NO_COVERAGE
2. getDestinationWorkloadFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
        destinationWorkloadBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
7145
            io.cilium.api.flow.Workload, io.cilium.api.flow.Workload.Builder, io.cilium.api.flow.WorkloadOrBuilder>(
7146
                destinationWorkload_,
7147
                ((bitField0_ & 0x00001000) != 0),
7148
                getParentForChildren(),
7149
                isClean());
7150
        destinationWorkload_ = null;
7151
      }
7152 1 1. getDestinationWorkloadFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadFieldBuilder → NO_COVERAGE
      return destinationWorkloadBuilder_;
7153
    }
7154
7155
    private java.util.List<java.lang.Integer> trafficDirection_ =
7156
      java.util.Collections.emptyList();
7157
    private void ensureTrafficDirectionIsMutable() {
7158 2 1. ensureTrafficDirectionIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureTrafficDirectionIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00002000) != 0)) {
7159
        trafficDirection_ = new java.util.ArrayList<java.lang.Integer>(trafficDirection_);
7160 1 1. ensureTrafficDirectionIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00002000;
7161
      }
7162
    }
7163
    /**
7164
     * <pre>
7165
     * traffic_direction filters flow by direction of the connection, e.g.
7166
     * ingress or egress.
7167
     * </pre>
7168
     *
7169
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7170
     * @return A list containing the trafficDirection.
7171
     */
7172
    public java.util.List<io.cilium.api.flow.TrafficDirection> getTrafficDirectionList() {
7173 1 1. getTrafficDirectionList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionList → NO_COVERAGE
      return new com.google.protobuf.Internal.ListAdapter<
7174
          java.lang.Integer, io.cilium.api.flow.TrafficDirection>(trafficDirection_, trafficDirection_converter_);
7175
    }
7176
    /**
7177
     * <pre>
7178
     * traffic_direction filters flow by direction of the connection, e.g.
7179
     * ingress or egress.
7180
     * </pre>
7181
     *
7182
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7183
     * @return The count of trafficDirection.
7184
     */
7185
    public int getTrafficDirectionCount() {
7186 1 1. getTrafficDirectionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionCount → NO_COVERAGE
      return trafficDirection_.size();
7187
    }
7188
    /**
7189
     * <pre>
7190
     * traffic_direction filters flow by direction of the connection, e.g.
7191
     * ingress or egress.
7192
     * </pre>
7193
     *
7194
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7195
     * @param index The index of the element to return.
7196
     * @return The trafficDirection at the given index.
7197
     */
7198
    public io.cilium.api.flow.TrafficDirection getTrafficDirection(int index) {
7199 1 1. getTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirection → NO_COVERAGE
      return trafficDirection_converter_.convert(trafficDirection_.get(index));
7200
    }
7201
    /**
7202
     * <pre>
7203
     * traffic_direction filters flow by direction of the connection, e.g.
7204
     * ingress or egress.
7205
     * </pre>
7206
     *
7207
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7208
     * @param index The index to set the value at.
7209
     * @param value The trafficDirection to set.
7210
     * @return This builder for chaining.
7211
     */
7212
    public Builder setTrafficDirection(
7213
        int index, io.cilium.api.flow.TrafficDirection value) {
7214 1 1. setTrafficDirection : negated conditional → NO_COVERAGE
      if (value == null) {
7215
        throw new NullPointerException();
7216
      }
7217 1 1. setTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7218
      trafficDirection_.set(index, value.getNumber());
7219 1 1. setTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7220 1 1. setTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTrafficDirection → NO_COVERAGE
      return this;
7221
    }
7222
    /**
7223
     * <pre>
7224
     * traffic_direction filters flow by direction of the connection, e.g.
7225
     * ingress or egress.
7226
     * </pre>
7227
     *
7228
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7229
     * @param value The trafficDirection to add.
7230
     * @return This builder for chaining.
7231
     */
7232
    public Builder addTrafficDirection(io.cilium.api.flow.TrafficDirection value) {
7233 1 1. addTrafficDirection : negated conditional → NO_COVERAGE
      if (value == null) {
7234
        throw new NullPointerException();
7235
      }
7236 1 1. addTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7237
      trafficDirection_.add(value.getNumber());
7238 1 1. addTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7239 1 1. addTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTrafficDirection → NO_COVERAGE
      return this;
7240
    }
7241
    /**
7242
     * <pre>
7243
     * traffic_direction filters flow by direction of the connection, e.g.
7244
     * ingress or egress.
7245
     * </pre>
7246
     *
7247
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7248
     * @param values The trafficDirection to add.
7249
     * @return This builder for chaining.
7250
     */
7251
    public Builder addAllTrafficDirection(
7252
        java.lang.Iterable<? extends io.cilium.api.flow.TrafficDirection> values) {
7253 1 1. addAllTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7254
      for (io.cilium.api.flow.TrafficDirection value : values) {
7255
        trafficDirection_.add(value.getNumber());
7256
      }
7257 1 1. addAllTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7258 1 1. addAllTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTrafficDirection → NO_COVERAGE
      return this;
7259
    }
7260
    /**
7261
     * <pre>
7262
     * traffic_direction filters flow by direction of the connection, e.g.
7263
     * ingress or egress.
7264
     * </pre>
7265
     *
7266
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7267
     * @return This builder for chaining.
7268
     */
7269
    public Builder clearTrafficDirection() {
7270
      trafficDirection_ = java.util.Collections.emptyList();
7271 1 1. clearTrafficDirection : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00002000);
7272 1 1. clearTrafficDirection : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7273 1 1. clearTrafficDirection : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTrafficDirection → NO_COVERAGE
      return this;
7274
    }
7275
    /**
7276
     * <pre>
7277
     * traffic_direction filters flow by direction of the connection, e.g.
7278
     * ingress or egress.
7279
     * </pre>
7280
     *
7281
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7282
     * @return A list containing the enum numeric values on the wire for trafficDirection.
7283
     */
7284
    public java.util.List<java.lang.Integer>
7285
    getTrafficDirectionValueList() {
7286 1 1. getTrafficDirectionValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionValueList → NO_COVERAGE
      return java.util.Collections.unmodifiableList(trafficDirection_);
7287
    }
7288
    /**
7289
     * <pre>
7290
     * traffic_direction filters flow by direction of the connection, e.g.
7291
     * ingress or egress.
7292
     * </pre>
7293
     *
7294
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7295
     * @param index The index of the value to return.
7296
     * @return The enum numeric value on the wire of trafficDirection at the given index.
7297
     */
7298
    public int getTrafficDirectionValue(int index) {
7299 1 1. getTrafficDirectionValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionValue → NO_COVERAGE
      return trafficDirection_.get(index);
7300
    }
7301
    /**
7302
     * <pre>
7303
     * traffic_direction filters flow by direction of the connection, e.g.
7304
     * ingress or egress.
7305
     * </pre>
7306
     *
7307
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7308
     * @param index The index of the value to return.
7309
     * @return The enum numeric value on the wire of trafficDirection at the given index.
7310
     * @return This builder for chaining.
7311
     */
7312
    public Builder setTrafficDirectionValue(
7313
        int index, int value) {
7314 1 1. setTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7315
      trafficDirection_.set(index, value);
7316 1 1. setTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7317 1 1. setTrafficDirectionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTrafficDirectionValue → NO_COVERAGE
      return this;
7318
    }
7319
    /**
7320
     * <pre>
7321
     * traffic_direction filters flow by direction of the connection, e.g.
7322
     * ingress or egress.
7323
     * </pre>
7324
     *
7325
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7326
     * @param value The enum numeric value on the wire for trafficDirection to add.
7327
     * @return This builder for chaining.
7328
     */
7329
    public Builder addTrafficDirectionValue(int value) {
7330 1 1. addTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7331
      trafficDirection_.add(value);
7332 1 1. addTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7333 1 1. addTrafficDirectionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTrafficDirectionValue → NO_COVERAGE
      return this;
7334
    }
7335
    /**
7336
     * <pre>
7337
     * traffic_direction filters flow by direction of the connection, e.g.
7338
     * ingress or egress.
7339
     * </pre>
7340
     *
7341
     * <code>repeated .flow.TrafficDirection traffic_direction = 30;</code>
7342
     * @param values The enum numeric values on the wire for trafficDirection to add.
7343
     * @return This builder for chaining.
7344
     */
7345
    public Builder addAllTrafficDirectionValue(
7346
        java.lang.Iterable<java.lang.Integer> values) {
7347 1 1. addAllTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE
      ensureTrafficDirectionIsMutable();
7348
      for (int value : values) {
7349
        trafficDirection_.add(value);
7350
      }
7351 1 1. addAllTrafficDirectionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7352 1 1. addAllTrafficDirectionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTrafficDirectionValue → NO_COVERAGE
      return this;
7353
    }
7354
7355
    private java.util.List<java.lang.Integer> verdict_ =
7356
      java.util.Collections.emptyList();
7357
    private void ensureVerdictIsMutable() {
7358 2 1. ensureVerdictIsMutable : negated conditional → NO_COVERAGE
2. ensureVerdictIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00004000) != 0)) {
7359
        verdict_ = new java.util.ArrayList<java.lang.Integer>(verdict_);
7360 1 1. ensureVerdictIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00004000;
7361
      }
7362
    }
7363
    /**
7364
     * <pre>
7365
     * only return Flows that were classified with a particular verdict.
7366
     * </pre>
7367
     *
7368
     * <code>repeated .flow.Verdict verdict = 5;</code>
7369
     * @return A list containing the verdict.
7370
     */
7371
    public java.util.List<io.cilium.api.flow.Verdict> getVerdictList() {
7372 1 1. getVerdictList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getVerdictList → NO_COVERAGE
      return new com.google.protobuf.Internal.ListAdapter<
7373
          java.lang.Integer, io.cilium.api.flow.Verdict>(verdict_, verdict_converter_);
7374
    }
7375
    /**
7376
     * <pre>
7377
     * only return Flows that were classified with a particular verdict.
7378
     * </pre>
7379
     *
7380
     * <code>repeated .flow.Verdict verdict = 5;</code>
7381
     * @return The count of verdict.
7382
     */
7383
    public int getVerdictCount() {
7384 1 1. getVerdictCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getVerdictCount → NO_COVERAGE
      return verdict_.size();
7385
    }
7386
    /**
7387
     * <pre>
7388
     * only return Flows that were classified with a particular verdict.
7389
     * </pre>
7390
     *
7391
     * <code>repeated .flow.Verdict verdict = 5;</code>
7392
     * @param index The index of the element to return.
7393
     * @return The verdict at the given index.
7394
     */
7395
    public io.cilium.api.flow.Verdict getVerdict(int index) {
7396 1 1. getVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getVerdict → NO_COVERAGE
      return verdict_converter_.convert(verdict_.get(index));
7397
    }
7398
    /**
7399
     * <pre>
7400
     * only return Flows that were classified with a particular verdict.
7401
     * </pre>
7402
     *
7403
     * <code>repeated .flow.Verdict verdict = 5;</code>
7404
     * @param index The index to set the value at.
7405
     * @param value The verdict to set.
7406
     * @return This builder for chaining.
7407
     */
7408
    public Builder setVerdict(
7409
        int index, io.cilium.api.flow.Verdict value) {
7410 1 1. setVerdict : negated conditional → NO_COVERAGE
      if (value == null) {
7411
        throw new NullPointerException();
7412
      }
7413 1 1. setVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7414
      verdict_.set(index, value.getNumber());
7415 1 1. setVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7416 1 1. setVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setVerdict → NO_COVERAGE
      return this;
7417
    }
7418
    /**
7419
     * <pre>
7420
     * only return Flows that were classified with a particular verdict.
7421
     * </pre>
7422
     *
7423
     * <code>repeated .flow.Verdict verdict = 5;</code>
7424
     * @param value The verdict to add.
7425
     * @return This builder for chaining.
7426
     */
7427
    public Builder addVerdict(io.cilium.api.flow.Verdict value) {
7428 1 1. addVerdict : negated conditional → NO_COVERAGE
      if (value == null) {
7429
        throw new NullPointerException();
7430
      }
7431 1 1. addVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7432
      verdict_.add(value.getNumber());
7433 1 1. addVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7434 1 1. addVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addVerdict → NO_COVERAGE
      return this;
7435
    }
7436
    /**
7437
     * <pre>
7438
     * only return Flows that were classified with a particular verdict.
7439
     * </pre>
7440
     *
7441
     * <code>repeated .flow.Verdict verdict = 5;</code>
7442
     * @param values The verdict to add.
7443
     * @return This builder for chaining.
7444
     */
7445
    public Builder addAllVerdict(
7446
        java.lang.Iterable<? extends io.cilium.api.flow.Verdict> values) {
7447 1 1. addAllVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7448
      for (io.cilium.api.flow.Verdict value : values) {
7449
        verdict_.add(value.getNumber());
7450
      }
7451 1 1. addAllVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7452 1 1. addAllVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllVerdict → NO_COVERAGE
      return this;
7453
    }
7454
    /**
7455
     * <pre>
7456
     * only return Flows that were classified with a particular verdict.
7457
     * </pre>
7458
     *
7459
     * <code>repeated .flow.Verdict verdict = 5;</code>
7460
     * @return This builder for chaining.
7461
     */
7462
    public Builder clearVerdict() {
7463
      verdict_ = java.util.Collections.emptyList();
7464 1 1. clearVerdict : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00004000);
7465 1 1. clearVerdict : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7466 1 1. clearVerdict : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearVerdict → NO_COVERAGE
      return this;
7467
    }
7468
    /**
7469
     * <pre>
7470
     * only return Flows that were classified with a particular verdict.
7471
     * </pre>
7472
     *
7473
     * <code>repeated .flow.Verdict verdict = 5;</code>
7474
     * @return A list containing the enum numeric values on the wire for verdict.
7475
     */
7476
    public java.util.List<java.lang.Integer>
7477
    getVerdictValueList() {
7478 1 1. getVerdictValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getVerdictValueList → NO_COVERAGE
      return java.util.Collections.unmodifiableList(verdict_);
7479
    }
7480
    /**
7481
     * <pre>
7482
     * only return Flows that were classified with a particular verdict.
7483
     * </pre>
7484
     *
7485
     * <code>repeated .flow.Verdict verdict = 5;</code>
7486
     * @param index The index of the value to return.
7487
     * @return The enum numeric value on the wire of verdict at the given index.
7488
     */
7489
    public int getVerdictValue(int index) {
7490 1 1. getVerdictValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getVerdictValue → NO_COVERAGE
      return verdict_.get(index);
7491
    }
7492
    /**
7493
     * <pre>
7494
     * only return Flows that were classified with a particular verdict.
7495
     * </pre>
7496
     *
7497
     * <code>repeated .flow.Verdict verdict = 5;</code>
7498
     * @param index The index of the value to return.
7499
     * @return The enum numeric value on the wire of verdict at the given index.
7500
     * @return This builder for chaining.
7501
     */
7502
    public Builder setVerdictValue(
7503
        int index, int value) {
7504 1 1. setVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7505
      verdict_.set(index, value);
7506 1 1. setVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7507 1 1. setVerdictValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setVerdictValue → NO_COVERAGE
      return this;
7508
    }
7509
    /**
7510
     * <pre>
7511
     * only return Flows that were classified with a particular verdict.
7512
     * </pre>
7513
     *
7514
     * <code>repeated .flow.Verdict verdict = 5;</code>
7515
     * @param value The enum numeric value on the wire for verdict to add.
7516
     * @return This builder for chaining.
7517
     */
7518
    public Builder addVerdictValue(int value) {
7519 1 1. addVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7520
      verdict_.add(value);
7521 1 1. addVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7522 1 1. addVerdictValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addVerdictValue → NO_COVERAGE
      return this;
7523
    }
7524
    /**
7525
     * <pre>
7526
     * only return Flows that were classified with a particular verdict.
7527
     * </pre>
7528
     *
7529
     * <code>repeated .flow.Verdict verdict = 5;</code>
7530
     * @param values The enum numeric values on the wire for verdict to add.
7531
     * @return This builder for chaining.
7532
     */
7533
    public Builder addAllVerdictValue(
7534
        java.lang.Iterable<java.lang.Integer> values) {
7535 1 1. addAllVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE
      ensureVerdictIsMutable();
7536
      for (int value : values) {
7537
        verdict_.add(value);
7538
      }
7539 1 1. addAllVerdictValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7540 1 1. addAllVerdictValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllVerdictValue → NO_COVERAGE
      return this;
7541
    }
7542
7543
    private java.util.List<io.cilium.api.flow.EventTypeFilter> eventType_ =
7544
      java.util.Collections.emptyList();
7545
    private void ensureEventTypeIsMutable() {
7546 2 1. ensureEventTypeIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureEventTypeIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00008000) != 0)) {
7547
        eventType_ = new java.util.ArrayList<io.cilium.api.flow.EventTypeFilter>(eventType_);
7548 1 1. ensureEventTypeIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00008000;
7549
       }
7550
    }
7551
7552
    private com.google.protobuf.RepeatedFieldBuilderV3<
7553
        io.cilium.api.flow.EventTypeFilter, io.cilium.api.flow.EventTypeFilter.Builder, io.cilium.api.flow.EventTypeFilterOrBuilder> eventTypeBuilder_;
7554
7555
    /**
7556
     * <pre>
7557
     * event_type is the list of event types to filter on
7558
     * </pre>
7559
     *
7560
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7561
     */
7562
    public java.util.List<io.cilium.api.flow.EventTypeFilter> getEventTypeList() {
7563 1 1. getEventTypeList : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7564 1 1. getEventTypeList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(eventType_);
7565
      } else {
7566 1 1. getEventTypeList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeList → NO_COVERAGE
        return eventTypeBuilder_.getMessageList();
7567
      }
7568
    }
7569
    /**
7570
     * <pre>
7571
     * event_type is the list of event types to filter on
7572
     * </pre>
7573
     *
7574
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7575
     */
7576
    public int getEventTypeCount() {
7577 1 1. getEventTypeCount : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7578 1 1. getEventTypeCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getEventTypeCount → NO_COVERAGE
        return eventType_.size();
7579
      } else {
7580 1 1. getEventTypeCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getEventTypeCount → NO_COVERAGE
        return eventTypeBuilder_.getCount();
7581
      }
7582
    }
7583
    /**
7584
     * <pre>
7585
     * event_type is the list of event types to filter on
7586
     * </pre>
7587
     *
7588
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7589
     */
7590
    public io.cilium.api.flow.EventTypeFilter getEventType(int index) {
7591 1 1. getEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7592 1 1. getEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventType → NO_COVERAGE
        return eventType_.get(index);
7593
      } else {
7594 1 1. getEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventType → NO_COVERAGE
        return eventTypeBuilder_.getMessage(index);
7595
      }
7596
    }
7597
    /**
7598
     * <pre>
7599
     * event_type is the list of event types to filter on
7600
     * </pre>
7601
     *
7602
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7603
     */
7604
    public Builder setEventType(
7605
        int index, io.cilium.api.flow.EventTypeFilter value) {
7606 1 1. setEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7607 1 1. setEventType : negated conditional → NO_COVERAGE
        if (value == null) {
7608
          throw new NullPointerException();
7609
        }
7610 1 1. setEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7611
        eventType_.set(index, value);
7612 1 1. setEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7613
      } else {
7614
        eventTypeBuilder_.setMessage(index, value);
7615
      }
7616 1 1. setEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setEventType → NO_COVERAGE
      return this;
7617
    }
7618
    /**
7619
     * <pre>
7620
     * event_type is the list of event types to filter on
7621
     * </pre>
7622
     *
7623
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7624
     */
7625
    public Builder setEventType(
7626
        int index, io.cilium.api.flow.EventTypeFilter.Builder builderForValue) {
7627 1 1. setEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7628 1 1. setEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7629
        eventType_.set(index, builderForValue.build());
7630 1 1. setEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7631
      } else {
7632
        eventTypeBuilder_.setMessage(index, builderForValue.build());
7633
      }
7634 1 1. setEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setEventType → NO_COVERAGE
      return this;
7635
    }
7636
    /**
7637
     * <pre>
7638
     * event_type is the list of event types to filter on
7639
     * </pre>
7640
     *
7641
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7642
     */
7643
    public Builder addEventType(io.cilium.api.flow.EventTypeFilter value) {
7644 1 1. addEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7645 1 1. addEventType : negated conditional → NO_COVERAGE
        if (value == null) {
7646
          throw new NullPointerException();
7647
        }
7648 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7649
        eventType_.add(value);
7650 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7651
      } else {
7652
        eventTypeBuilder_.addMessage(value);
7653
      }
7654 1 1. addEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE
      return this;
7655
    }
7656
    /**
7657
     * <pre>
7658
     * event_type is the list of event types to filter on
7659
     * </pre>
7660
     *
7661
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7662
     */
7663
    public Builder addEventType(
7664
        int index, io.cilium.api.flow.EventTypeFilter value) {
7665 1 1. addEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7666 1 1. addEventType : negated conditional → NO_COVERAGE
        if (value == null) {
7667
          throw new NullPointerException();
7668
        }
7669 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7670 1 1. addEventType : removed call to java/util/List::add → NO_COVERAGE
        eventType_.add(index, value);
7671 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7672
      } else {
7673
        eventTypeBuilder_.addMessage(index, value);
7674
      }
7675 1 1. addEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE
      return this;
7676
    }
7677
    /**
7678
     * <pre>
7679
     * event_type is the list of event types to filter on
7680
     * </pre>
7681
     *
7682
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7683
     */
7684
    public Builder addEventType(
7685
        io.cilium.api.flow.EventTypeFilter.Builder builderForValue) {
7686 1 1. addEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7687 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7688
        eventType_.add(builderForValue.build());
7689 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7690
      } else {
7691
        eventTypeBuilder_.addMessage(builderForValue.build());
7692
      }
7693 1 1. addEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE
      return this;
7694
    }
7695
    /**
7696
     * <pre>
7697
     * event_type is the list of event types to filter on
7698
     * </pre>
7699
     *
7700
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7701
     */
7702
    public Builder addEventType(
7703
        int index, io.cilium.api.flow.EventTypeFilter.Builder builderForValue) {
7704 1 1. addEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7705 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7706 1 1. addEventType : removed call to java/util/List::add → NO_COVERAGE
        eventType_.add(index, builderForValue.build());
7707 1 1. addEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7708
      } else {
7709
        eventTypeBuilder_.addMessage(index, builderForValue.build());
7710
      }
7711 1 1. addEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE
      return this;
7712
    }
7713
    /**
7714
     * <pre>
7715
     * event_type is the list of event types to filter on
7716
     * </pre>
7717
     *
7718
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7719
     */
7720
    public Builder addAllEventType(
7721
        java.lang.Iterable<? extends io.cilium.api.flow.EventTypeFilter> values) {
7722 1 1. addAllEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7723 1 1. addAllEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7724 1 1. addAllEventType : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
7725
            values, eventType_);
7726 1 1. addAllEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7727
      } else {
7728
        eventTypeBuilder_.addAllMessages(values);
7729
      }
7730 1 1. addAllEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllEventType → NO_COVERAGE
      return this;
7731
    }
7732
    /**
7733
     * <pre>
7734
     * event_type is the list of event types to filter on
7735
     * </pre>
7736
     *
7737
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7738
     */
7739
    public Builder clearEventType() {
7740 1 1. clearEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7741
        eventType_ = java.util.Collections.emptyList();
7742 1 1. clearEventType : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00008000);
7743 1 1. clearEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7744
      } else {
7745 1 1. clearEventType : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        eventTypeBuilder_.clear();
7746
      }
7747 1 1. clearEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearEventType → NO_COVERAGE
      return this;
7748
    }
7749
    /**
7750
     * <pre>
7751
     * event_type is the list of event types to filter on
7752
     * </pre>
7753
     *
7754
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7755
     */
7756
    public Builder removeEventType(int index) {
7757 1 1. removeEventType : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7758 1 1. removeEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE
        ensureEventTypeIsMutable();
7759
        eventType_.remove(index);
7760 1 1. removeEventType : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
7761
      } else {
7762 1 1. removeEventType : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
        eventTypeBuilder_.remove(index);
7763
      }
7764 1 1. removeEventType : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeEventType → NO_COVERAGE
      return this;
7765
    }
7766
    /**
7767
     * <pre>
7768
     * event_type is the list of event types to filter on
7769
     * </pre>
7770
     *
7771
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7772
     */
7773
    public io.cilium.api.flow.EventTypeFilter.Builder getEventTypeBuilder(
7774
        int index) {
7775 1 1. getEventTypeBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeBuilder → NO_COVERAGE
      return getEventTypeFieldBuilder().getBuilder(index);
7776
    }
7777
    /**
7778
     * <pre>
7779
     * event_type is the list of event types to filter on
7780
     * </pre>
7781
     *
7782
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7783
     */
7784
    public io.cilium.api.flow.EventTypeFilterOrBuilder getEventTypeOrBuilder(
7785
        int index) {
7786 1 1. getEventTypeOrBuilder : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7787 1 1. getEventTypeOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilder → NO_COVERAGE
        return eventType_.get(index);  } else {
7788 1 1. getEventTypeOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilder → NO_COVERAGE
        return eventTypeBuilder_.getMessageOrBuilder(index);
7789
      }
7790
    }
7791
    /**
7792
     * <pre>
7793
     * event_type is the list of event types to filter on
7794
     * </pre>
7795
     *
7796
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7797
     */
7798
    public java.util.List<? extends io.cilium.api.flow.EventTypeFilterOrBuilder> 
7799
         getEventTypeOrBuilderList() {
7800 1 1. getEventTypeOrBuilderList : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ != null) {
7801 1 1. getEventTypeOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilderList → NO_COVERAGE
        return eventTypeBuilder_.getMessageOrBuilderList();
7802
      } else {
7803 1 1. getEventTypeOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(eventType_);
7804
      }
7805
    }
7806
    /**
7807
     * <pre>
7808
     * event_type is the list of event types to filter on
7809
     * </pre>
7810
     *
7811
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7812
     */
7813
    public io.cilium.api.flow.EventTypeFilter.Builder addEventTypeBuilder() {
7814 1 1. addEventTypeBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventTypeBuilder → NO_COVERAGE
      return getEventTypeFieldBuilder().addBuilder(
7815
          io.cilium.api.flow.EventTypeFilter.getDefaultInstance());
7816
    }
7817
    /**
7818
     * <pre>
7819
     * event_type is the list of event types to filter on
7820
     * </pre>
7821
     *
7822
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7823
     */
7824
    public io.cilium.api.flow.EventTypeFilter.Builder addEventTypeBuilder(
7825
        int index) {
7826 1 1. addEventTypeBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventTypeBuilder → NO_COVERAGE
      return getEventTypeFieldBuilder().addBuilder(
7827
          index, io.cilium.api.flow.EventTypeFilter.getDefaultInstance());
7828
    }
7829
    /**
7830
     * <pre>
7831
     * event_type is the list of event types to filter on
7832
     * </pre>
7833
     *
7834
     * <code>repeated .flow.EventTypeFilter event_type = 6;</code>
7835
     */
7836
    public java.util.List<io.cilium.api.flow.EventTypeFilter.Builder> 
7837
         getEventTypeBuilderList() {
7838 1 1. getEventTypeBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeBuilderList → NO_COVERAGE
      return getEventTypeFieldBuilder().getBuilderList();
7839
    }
7840
    private com.google.protobuf.RepeatedFieldBuilderV3<
7841
        io.cilium.api.flow.EventTypeFilter, io.cilium.api.flow.EventTypeFilter.Builder, io.cilium.api.flow.EventTypeFilterOrBuilder> 
7842
        getEventTypeFieldBuilder() {
7843 1 1. getEventTypeFieldBuilder : negated conditional → NO_COVERAGE
      if (eventTypeBuilder_ == null) {
7844 2 1. getEventTypeFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getEventTypeFieldBuilder : negated conditional → NO_COVERAGE
        eventTypeBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
7845
            io.cilium.api.flow.EventTypeFilter, io.cilium.api.flow.EventTypeFilter.Builder, io.cilium.api.flow.EventTypeFilterOrBuilder>(
7846
                eventType_,
7847
                ((bitField0_ & 0x00008000) != 0),
7848
                getParentForChildren(),
7849
                isClean());
7850
        eventType_ = null;
7851
      }
7852 1 1. getEventTypeFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeFieldBuilder → NO_COVERAGE
      return eventTypeBuilder_;
7853
    }
7854
7855
    private com.google.protobuf.LazyStringList httpStatusCode_ = com.google.protobuf.LazyStringArrayList.EMPTY;
7856
    private void ensureHttpStatusCodeIsMutable() {
7857 2 1. ensureHttpStatusCodeIsMutable : negated conditional → NO_COVERAGE
2. ensureHttpStatusCodeIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00010000) != 0)) {
7858
        httpStatusCode_ = new com.google.protobuf.LazyStringArrayList(httpStatusCode_);
7859 1 1. ensureHttpStatusCodeIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00010000;
7860
       }
7861
    }
7862
    /**
7863
     * <pre>
7864
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7865
     * to filter on the HTTP status code
7866
     * </pre>
7867
     *
7868
     * <code>repeated string http_status_code = 9;</code>
7869
     * @return A list containing the httpStatusCode.
7870
     */
7871
    public com.google.protobuf.ProtocolStringList
7872
        getHttpStatusCodeList() {
7873 1 1. getHttpStatusCodeList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeList → NO_COVERAGE
      return httpStatusCode_.getUnmodifiableView();
7874
    }
7875
    /**
7876
     * <pre>
7877
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7878
     * to filter on the HTTP status code
7879
     * </pre>
7880
     *
7881
     * <code>repeated string http_status_code = 9;</code>
7882
     * @return The count of httpStatusCode.
7883
     */
7884
    public int getHttpStatusCodeCount() {
7885 1 1. getHttpStatusCodeCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeCount → NO_COVERAGE
      return httpStatusCode_.size();
7886
    }
7887
    /**
7888
     * <pre>
7889
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7890
     * to filter on the HTTP status code
7891
     * </pre>
7892
     *
7893
     * <code>repeated string http_status_code = 9;</code>
7894
     * @param index The index of the element to return.
7895
     * @return The httpStatusCode at the given index.
7896
     */
7897
    public java.lang.String getHttpStatusCode(int index) {
7898 1 1. getHttpStatusCode : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCode → NO_COVERAGE
      return httpStatusCode_.get(index);
7899
    }
7900
    /**
7901
     * <pre>
7902
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7903
     * to filter on the HTTP status code
7904
     * </pre>
7905
     *
7906
     * <code>repeated string http_status_code = 9;</code>
7907
     * @param index The index of the value to return.
7908
     * @return The bytes of the httpStatusCode at the given index.
7909
     */
7910
    public com.google.protobuf.ByteString
7911
        getHttpStatusCodeBytes(int index) {
7912 1 1. getHttpStatusCodeBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeBytes → NO_COVERAGE
      return httpStatusCode_.getByteString(index);
7913
    }
7914
    /**
7915
     * <pre>
7916
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7917
     * to filter on the HTTP status code
7918
     * </pre>
7919
     *
7920
     * <code>repeated string http_status_code = 9;</code>
7921
     * @param index The index to set the value at.
7922
     * @param value The httpStatusCode to set.
7923
     * @return This builder for chaining.
7924
     */
7925
    public Builder setHttpStatusCode(
7926
        int index, java.lang.String value) {
7927 1 1. setHttpStatusCode : negated conditional → NO_COVERAGE
      if (value == null) {
7928
    throw new NullPointerException();
7929
  }
7930 1 1. setHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE
  ensureHttpStatusCodeIsMutable();
7931
      httpStatusCode_.set(index, value);
7932 1 1. setHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7933 1 1. setHttpStatusCode : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpStatusCode → NO_COVERAGE
      return this;
7934
    }
7935
    /**
7936
     * <pre>
7937
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7938
     * to filter on the HTTP status code
7939
     * </pre>
7940
     *
7941
     * <code>repeated string http_status_code = 9;</code>
7942
     * @param value The httpStatusCode to add.
7943
     * @return This builder for chaining.
7944
     */
7945
    public Builder addHttpStatusCode(
7946
        java.lang.String value) {
7947 1 1. addHttpStatusCode : negated conditional → NO_COVERAGE
      if (value == null) {
7948
    throw new NullPointerException();
7949
  }
7950 1 1. addHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE
  ensureHttpStatusCodeIsMutable();
7951
      httpStatusCode_.add(value);
7952 1 1. addHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7953 1 1. addHttpStatusCode : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpStatusCode → NO_COVERAGE
      return this;
7954
    }
7955
    /**
7956
     * <pre>
7957
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7958
     * to filter on the HTTP status code
7959
     * </pre>
7960
     *
7961
     * <code>repeated string http_status_code = 9;</code>
7962
     * @param values The httpStatusCode to add.
7963
     * @return This builder for chaining.
7964
     */
7965
    public Builder addAllHttpStatusCode(
7966
        java.lang.Iterable<java.lang.String> values) {
7967 1 1. addAllHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE
      ensureHttpStatusCodeIsMutable();
7968 1 1. addAllHttpStatusCode : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
7969
          values, httpStatusCode_);
7970 1 1. addAllHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7971 1 1. addAllHttpStatusCode : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpStatusCode → NO_COVERAGE
      return this;
7972
    }
7973
    /**
7974
     * <pre>
7975
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7976
     * to filter on the HTTP status code
7977
     * </pre>
7978
     *
7979
     * <code>repeated string http_status_code = 9;</code>
7980
     * @return This builder for chaining.
7981
     */
7982
    public Builder clearHttpStatusCode() {
7983
      httpStatusCode_ = com.google.protobuf.LazyStringArrayList.EMPTY;
7984 1 1. clearHttpStatusCode : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00010000);
7985 1 1. clearHttpStatusCode : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
7986 1 1. clearHttpStatusCode : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpStatusCode → NO_COVERAGE
      return this;
7987
    }
7988
    /**
7989
     * <pre>
7990
     * http_status_code is a list of string prefixes (e.g. "4+", "404", "5+")
7991
     * to filter on the HTTP status code
7992
     * </pre>
7993
     *
7994
     * <code>repeated string http_status_code = 9;</code>
7995
     * @param value The bytes of the httpStatusCode to add.
7996
     * @return This builder for chaining.
7997
     */
7998
    public Builder addHttpStatusCodeBytes(
7999
        com.google.protobuf.ByteString value) {
8000 1 1. addHttpStatusCodeBytes : negated conditional → NO_COVERAGE
      if (value == null) {
8001
    throw new NullPointerException();
8002
  }
8003 1 1. addHttpStatusCodeBytes : removed call to io/cilium/api/flow/FlowFilter::access$2400 → NO_COVERAGE
  checkByteStringIsUtf8(value);
8004 1 1. addHttpStatusCodeBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE
      ensureHttpStatusCodeIsMutable();
8005 1 1. addHttpStatusCodeBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      httpStatusCode_.add(value);
8006 1 1. addHttpStatusCodeBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8007 1 1. addHttpStatusCodeBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpStatusCodeBytes → NO_COVERAGE
      return this;
8008
    }
8009
8010
    private com.google.protobuf.LazyStringList protocol_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8011
    private void ensureProtocolIsMutable() {
8012 2 1. ensureProtocolIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureProtocolIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00020000) != 0)) {
8013
        protocol_ = new com.google.protobuf.LazyStringArrayList(protocol_);
8014 1 1. ensureProtocolIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00020000;
8015
       }
8016
    }
8017
    /**
8018
     * <pre>
8019
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8020
     * </pre>
8021
     *
8022
     * <code>repeated string protocol = 12;</code>
8023
     * @return A list containing the protocol.
8024
     */
8025
    public com.google.protobuf.ProtocolStringList
8026
        getProtocolList() {
8027 1 1. getProtocolList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getProtocolList → NO_COVERAGE
      return protocol_.getUnmodifiableView();
8028
    }
8029
    /**
8030
     * <pre>
8031
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8032
     * </pre>
8033
     *
8034
     * <code>repeated string protocol = 12;</code>
8035
     * @return The count of protocol.
8036
     */
8037
    public int getProtocolCount() {
8038 1 1. getProtocolCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getProtocolCount → NO_COVERAGE
      return protocol_.size();
8039
    }
8040
    /**
8041
     * <pre>
8042
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8043
     * </pre>
8044
     *
8045
     * <code>repeated string protocol = 12;</code>
8046
     * @param index The index of the element to return.
8047
     * @return The protocol at the given index.
8048
     */
8049
    public java.lang.String getProtocol(int index) {
8050 1 1. getProtocol : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getProtocol → NO_COVERAGE
      return protocol_.get(index);
8051
    }
8052
    /**
8053
     * <pre>
8054
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8055
     * </pre>
8056
     *
8057
     * <code>repeated string protocol = 12;</code>
8058
     * @param index The index of the value to return.
8059
     * @return The bytes of the protocol at the given index.
8060
     */
8061
    public com.google.protobuf.ByteString
8062
        getProtocolBytes(int index) {
8063 1 1. getProtocolBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getProtocolBytes → NO_COVERAGE
      return protocol_.getByteString(index);
8064
    }
8065
    /**
8066
     * <pre>
8067
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8068
     * </pre>
8069
     *
8070
     * <code>repeated string protocol = 12;</code>
8071
     * @param index The index to set the value at.
8072
     * @param value The protocol to set.
8073
     * @return This builder for chaining.
8074
     */
8075
    public Builder setProtocol(
8076
        int index, java.lang.String value) {
8077 1 1. setProtocol : negated conditional → NO_COVERAGE
      if (value == null) {
8078
    throw new NullPointerException();
8079
  }
8080 1 1. setProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE
  ensureProtocolIsMutable();
8081
      protocol_.set(index, value);
8082 1 1. setProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8083 1 1. setProtocol : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setProtocol → NO_COVERAGE
      return this;
8084
    }
8085
    /**
8086
     * <pre>
8087
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8088
     * </pre>
8089
     *
8090
     * <code>repeated string protocol = 12;</code>
8091
     * @param value The protocol to add.
8092
     * @return This builder for chaining.
8093
     */
8094
    public Builder addProtocol(
8095
        java.lang.String value) {
8096 1 1. addProtocol : negated conditional → NO_COVERAGE
      if (value == null) {
8097
    throw new NullPointerException();
8098
  }
8099 1 1. addProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE
  ensureProtocolIsMutable();
8100
      protocol_.add(value);
8101 1 1. addProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8102 1 1. addProtocol : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addProtocol → NO_COVERAGE
      return this;
8103
    }
8104
    /**
8105
     * <pre>
8106
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8107
     * </pre>
8108
     *
8109
     * <code>repeated string protocol = 12;</code>
8110
     * @param values The protocol to add.
8111
     * @return This builder for chaining.
8112
     */
8113
    public Builder addAllProtocol(
8114
        java.lang.Iterable<java.lang.String> values) {
8115 1 1. addAllProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE
      ensureProtocolIsMutable();
8116 1 1. addAllProtocol : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8117
          values, protocol_);
8118 1 1. addAllProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8119 1 1. addAllProtocol : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllProtocol → NO_COVERAGE
      return this;
8120
    }
8121
    /**
8122
     * <pre>
8123
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8124
     * </pre>
8125
     *
8126
     * <code>repeated string protocol = 12;</code>
8127
     * @return This builder for chaining.
8128
     */
8129
    public Builder clearProtocol() {
8130
      protocol_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8131 1 1. clearProtocol : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00020000);
8132 1 1. clearProtocol : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8133 1 1. clearProtocol : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearProtocol → NO_COVERAGE
      return this;
8134
    }
8135
    /**
8136
     * <pre>
8137
     * protocol filters flows by L4 or L7 protocol, e.g. (e.g. "tcp", "http")
8138
     * </pre>
8139
     *
8140
     * <code>repeated string protocol = 12;</code>
8141
     * @param value The bytes of the protocol to add.
8142
     * @return This builder for chaining.
8143
     */
8144
    public Builder addProtocolBytes(
8145
        com.google.protobuf.ByteString value) {
8146 1 1. addProtocolBytes : negated conditional → NO_COVERAGE
      if (value == null) {
8147
    throw new NullPointerException();
8148
  }
8149 1 1. addProtocolBytes : removed call to io/cilium/api/flow/FlowFilter::access$2500 → NO_COVERAGE
  checkByteStringIsUtf8(value);
8150 1 1. addProtocolBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE
      ensureProtocolIsMutable();
8151 1 1. addProtocolBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      protocol_.add(value);
8152 1 1. addProtocolBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8153 1 1. addProtocolBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addProtocolBytes → NO_COVERAGE
      return this;
8154
    }
8155
8156
    private com.google.protobuf.LazyStringList sourcePort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8157
    private void ensureSourcePortIsMutable() {
8158 2 1. ensureSourcePortIsMutable : negated conditional → NO_COVERAGE
2. ensureSourcePortIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00040000) != 0)) {
8159
        sourcePort_ = new com.google.protobuf.LazyStringArrayList(sourcePort_);
8160 1 1. ensureSourcePortIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00040000;
8161
       }
8162
    }
8163
    /**
8164
     * <pre>
8165
     * source_port filters flows by L4 source port
8166
     * </pre>
8167
     *
8168
     * <code>repeated string source_port = 13;</code>
8169
     * @return A list containing the sourcePort.
8170
     */
8171
    public com.google.protobuf.ProtocolStringList
8172
        getSourcePortList() {
8173 1 1. getSourcePortList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePortList → NO_COVERAGE
      return sourcePort_.getUnmodifiableView();
8174
    }
8175
    /**
8176
     * <pre>
8177
     * source_port filters flows by L4 source port
8178
     * </pre>
8179
     *
8180
     * <code>repeated string source_port = 13;</code>
8181
     * @return The count of sourcePort.
8182
     */
8183
    public int getSourcePortCount() {
8184 1 1. getSourcePortCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourcePortCount → NO_COVERAGE
      return sourcePort_.size();
8185
    }
8186
    /**
8187
     * <pre>
8188
     * source_port filters flows by L4 source port
8189
     * </pre>
8190
     *
8191
     * <code>repeated string source_port = 13;</code>
8192
     * @param index The index of the element to return.
8193
     * @return The sourcePort at the given index.
8194
     */
8195
    public java.lang.String getSourcePort(int index) {
8196 1 1. getSourcePort : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourcePort → NO_COVERAGE
      return sourcePort_.get(index);
8197
    }
8198
    /**
8199
     * <pre>
8200
     * source_port filters flows by L4 source port
8201
     * </pre>
8202
     *
8203
     * <code>repeated string source_port = 13;</code>
8204
     * @param index The index of the value to return.
8205
     * @return The bytes of the sourcePort at the given index.
8206
     */
8207
    public com.google.protobuf.ByteString
8208
        getSourcePortBytes(int index) {
8209 1 1. getSourcePortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePortBytes → NO_COVERAGE
      return sourcePort_.getByteString(index);
8210
    }
8211
    /**
8212
     * <pre>
8213
     * source_port filters flows by L4 source port
8214
     * </pre>
8215
     *
8216
     * <code>repeated string source_port = 13;</code>
8217
     * @param index The index to set the value at.
8218
     * @param value The sourcePort to set.
8219
     * @return This builder for chaining.
8220
     */
8221
    public Builder setSourcePort(
8222
        int index, java.lang.String value) {
8223 1 1. setSourcePort : negated conditional → NO_COVERAGE
      if (value == null) {
8224
    throw new NullPointerException();
8225
  }
8226 1 1. setSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE
  ensureSourcePortIsMutable();
8227
      sourcePort_.set(index, value);
8228 1 1. setSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8229 1 1. setSourcePort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourcePort → NO_COVERAGE
      return this;
8230
    }
8231
    /**
8232
     * <pre>
8233
     * source_port filters flows by L4 source port
8234
     * </pre>
8235
     *
8236
     * <code>repeated string source_port = 13;</code>
8237
     * @param value The sourcePort to add.
8238
     * @return This builder for chaining.
8239
     */
8240
    public Builder addSourcePort(
8241
        java.lang.String value) {
8242 1 1. addSourcePort : negated conditional → NO_COVERAGE
      if (value == null) {
8243
    throw new NullPointerException();
8244
  }
8245 1 1. addSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE
  ensureSourcePortIsMutable();
8246
      sourcePort_.add(value);
8247 1 1. addSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8248 1 1. addSourcePort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePort → NO_COVERAGE
      return this;
8249
    }
8250
    /**
8251
     * <pre>
8252
     * source_port filters flows by L4 source port
8253
     * </pre>
8254
     *
8255
     * <code>repeated string source_port = 13;</code>
8256
     * @param values The sourcePort to add.
8257
     * @return This builder for chaining.
8258
     */
8259
    public Builder addAllSourcePort(
8260
        java.lang.Iterable<java.lang.String> values) {
8261 1 1. addAllSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE
      ensureSourcePortIsMutable();
8262 1 1. addAllSourcePort : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8263
          values, sourcePort_);
8264 1 1. addAllSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8265 1 1. addAllSourcePort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourcePort → NO_COVERAGE
      return this;
8266
    }
8267
    /**
8268
     * <pre>
8269
     * source_port filters flows by L4 source port
8270
     * </pre>
8271
     *
8272
     * <code>repeated string source_port = 13;</code>
8273
     * @return This builder for chaining.
8274
     */
8275
    public Builder clearSourcePort() {
8276
      sourcePort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8277 1 1. clearSourcePort : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00040000);
8278 1 1. clearSourcePort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8279 1 1. clearSourcePort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourcePort → NO_COVERAGE
      return this;
8280
    }
8281
    /**
8282
     * <pre>
8283
     * source_port filters flows by L4 source port
8284
     * </pre>
8285
     *
8286
     * <code>repeated string source_port = 13;</code>
8287
     * @param value The bytes of the sourcePort to add.
8288
     * @return This builder for chaining.
8289
     */
8290
    public Builder addSourcePortBytes(
8291
        com.google.protobuf.ByteString value) {
8292 1 1. addSourcePortBytes : negated conditional → NO_COVERAGE
      if (value == null) {
8293
    throw new NullPointerException();
8294
  }
8295 1 1. addSourcePortBytes : removed call to io/cilium/api/flow/FlowFilter::access$2600 → NO_COVERAGE
  checkByteStringIsUtf8(value);
8296 1 1. addSourcePortBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE
      ensureSourcePortIsMutable();
8297 1 1. addSourcePortBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      sourcePort_.add(value);
8298 1 1. addSourcePortBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8299 1 1. addSourcePortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePortBytes → NO_COVERAGE
      return this;
8300
    }
8301
8302
    private com.google.protobuf.LazyStringList destinationPort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8303
    private void ensureDestinationPortIsMutable() {
8304 2 1. ensureDestinationPortIsMutable : negated conditional → NO_COVERAGE
2. ensureDestinationPortIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00080000) != 0)) {
8305
        destinationPort_ = new com.google.protobuf.LazyStringArrayList(destinationPort_);
8306 1 1. ensureDestinationPortIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00080000;
8307
       }
8308
    }
8309
    /**
8310
     * <pre>
8311
     * destination_port filters flows by L4 destination port
8312
     * </pre>
8313
     *
8314
     * <code>repeated string destination_port = 14;</code>
8315
     * @return A list containing the destinationPort.
8316
     */
8317
    public com.google.protobuf.ProtocolStringList
8318
        getDestinationPortList() {
8319 1 1. getDestinationPortList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortList → NO_COVERAGE
      return destinationPort_.getUnmodifiableView();
8320
    }
8321
    /**
8322
     * <pre>
8323
     * destination_port filters flows by L4 destination port
8324
     * </pre>
8325
     *
8326
     * <code>repeated string destination_port = 14;</code>
8327
     * @return The count of destinationPort.
8328
     */
8329
    public int getDestinationPortCount() {
8330 1 1. getDestinationPortCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortCount → NO_COVERAGE
      return destinationPort_.size();
8331
    }
8332
    /**
8333
     * <pre>
8334
     * destination_port filters flows by L4 destination port
8335
     * </pre>
8336
     *
8337
     * <code>repeated string destination_port = 14;</code>
8338
     * @param index The index of the element to return.
8339
     * @return The destinationPort at the given index.
8340
     */
8341
    public java.lang.String getDestinationPort(int index) {
8342 1 1. getDestinationPort : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationPort → NO_COVERAGE
      return destinationPort_.get(index);
8343
    }
8344
    /**
8345
     * <pre>
8346
     * destination_port filters flows by L4 destination port
8347
     * </pre>
8348
     *
8349
     * <code>repeated string destination_port = 14;</code>
8350
     * @param index The index of the value to return.
8351
     * @return The bytes of the destinationPort at the given index.
8352
     */
8353
    public com.google.protobuf.ByteString
8354
        getDestinationPortBytes(int index) {
8355 1 1. getDestinationPortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortBytes → NO_COVERAGE
      return destinationPort_.getByteString(index);
8356
    }
8357
    /**
8358
     * <pre>
8359
     * destination_port filters flows by L4 destination port
8360
     * </pre>
8361
     *
8362
     * <code>repeated string destination_port = 14;</code>
8363
     * @param index The index to set the value at.
8364
     * @param value The destinationPort to set.
8365
     * @return This builder for chaining.
8366
     */
8367
    public Builder setDestinationPort(
8368
        int index, java.lang.String value) {
8369 1 1. setDestinationPort : negated conditional → NO_COVERAGE
      if (value == null) {
8370
    throw new NullPointerException();
8371
  }
8372 1 1. setDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE
  ensureDestinationPortIsMutable();
8373
      destinationPort_.set(index, value);
8374 1 1. setDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8375 1 1. setDestinationPort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationPort → NO_COVERAGE
      return this;
8376
    }
8377
    /**
8378
     * <pre>
8379
     * destination_port filters flows by L4 destination port
8380
     * </pre>
8381
     *
8382
     * <code>repeated string destination_port = 14;</code>
8383
     * @param value The destinationPort to add.
8384
     * @return This builder for chaining.
8385
     */
8386
    public Builder addDestinationPort(
8387
        java.lang.String value) {
8388 1 1. addDestinationPort : negated conditional → NO_COVERAGE
      if (value == null) {
8389
    throw new NullPointerException();
8390
  }
8391 1 1. addDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE
  ensureDestinationPortIsMutable();
8392
      destinationPort_.add(value);
8393 1 1. addDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8394 1 1. addDestinationPort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPort → NO_COVERAGE
      return this;
8395
    }
8396
    /**
8397
     * <pre>
8398
     * destination_port filters flows by L4 destination port
8399
     * </pre>
8400
     *
8401
     * <code>repeated string destination_port = 14;</code>
8402
     * @param values The destinationPort to add.
8403
     * @return This builder for chaining.
8404
     */
8405
    public Builder addAllDestinationPort(
8406
        java.lang.Iterable<java.lang.String> values) {
8407 1 1. addAllDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE
      ensureDestinationPortIsMutable();
8408 1 1. addAllDestinationPort : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8409
          values, destinationPort_);
8410 1 1. addAllDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8411 1 1. addAllDestinationPort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationPort → NO_COVERAGE
      return this;
8412
    }
8413
    /**
8414
     * <pre>
8415
     * destination_port filters flows by L4 destination port
8416
     * </pre>
8417
     *
8418
     * <code>repeated string destination_port = 14;</code>
8419
     * @return This builder for chaining.
8420
     */
8421
    public Builder clearDestinationPort() {
8422
      destinationPort_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8423 1 1. clearDestinationPort : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00080000);
8424 1 1. clearDestinationPort : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8425 1 1. clearDestinationPort : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationPort → NO_COVERAGE
      return this;
8426
    }
8427
    /**
8428
     * <pre>
8429
     * destination_port filters flows by L4 destination port
8430
     * </pre>
8431
     *
8432
     * <code>repeated string destination_port = 14;</code>
8433
     * @param value The bytes of the destinationPort to add.
8434
     * @return This builder for chaining.
8435
     */
8436
    public Builder addDestinationPortBytes(
8437
        com.google.protobuf.ByteString value) {
8438 1 1. addDestinationPortBytes : negated conditional → NO_COVERAGE
      if (value == null) {
8439
    throw new NullPointerException();
8440
  }
8441 1 1. addDestinationPortBytes : removed call to io/cilium/api/flow/FlowFilter::access$2700 → NO_COVERAGE
  checkByteStringIsUtf8(value);
8442 1 1. addDestinationPortBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE
      ensureDestinationPortIsMutable();
8443 1 1. addDestinationPortBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      destinationPort_.add(value);
8444 1 1. addDestinationPortBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8445 1 1. addDestinationPortBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPortBytes → NO_COVERAGE
      return this;
8446
    }
8447
8448
    private com.google.protobuf.Internal.BooleanList reply_ = emptyBooleanList();
8449
    private void ensureReplyIsMutable() {
8450 2 1. ensureReplyIsMutable : negated conditional → NO_COVERAGE
2. ensureReplyIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00100000) != 0)) {
8451
        reply_ = mutableCopy(reply_);
8452 1 1. ensureReplyIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00100000;
8453
       }
8454
    }
8455
    /**
8456
     * <pre>
8457
     * reply filters flows based on the direction of the flow.
8458
     * </pre>
8459
     *
8460
     * <code>repeated bool reply = 15;</code>
8461
     * @return A list containing the reply.
8462
     */
8463
    public java.util.List<java.lang.Boolean>
8464
        getReplyList() {
8465 3 1. getReplyList : negated conditional → NO_COVERAGE
2. getReplyList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getReplyList → NO_COVERAGE
3. getReplyList : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00100000) != 0) ?
8466
               java.util.Collections.unmodifiableList(reply_) : reply_;
8467
    }
8468
    /**
8469
     * <pre>
8470
     * reply filters flows based on the direction of the flow.
8471
     * </pre>
8472
     *
8473
     * <code>repeated bool reply = 15;</code>
8474
     * @return The count of reply.
8475
     */
8476
    public int getReplyCount() {
8477 1 1. getReplyCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getReplyCount → NO_COVERAGE
      return reply_.size();
8478
    }
8479
    /**
8480
     * <pre>
8481
     * reply filters flows based on the direction of the flow.
8482
     * </pre>
8483
     *
8484
     * <code>repeated bool reply = 15;</code>
8485
     * @param index The index of the element to return.
8486
     * @return The reply at the given index.
8487
     */
8488
    public boolean getReply(int index) {
8489 2 1. getReply : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Builder::getReply → NO_COVERAGE
2. getReply : replaced boolean return with false for io/cilium/api/flow/FlowFilter$Builder::getReply → NO_COVERAGE
      return reply_.getBoolean(index);
8490
    }
8491
    /**
8492
     * <pre>
8493
     * reply filters flows based on the direction of the flow.
8494
     * </pre>
8495
     *
8496
     * <code>repeated bool reply = 15;</code>
8497
     * @param index The index to set the value at.
8498
     * @param value The reply to set.
8499
     * @return This builder for chaining.
8500
     */
8501
    public Builder setReply(
8502
        int index, boolean value) {
8503 1 1. setReply : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE
      ensureReplyIsMutable();
8504
      reply_.setBoolean(index, value);
8505 1 1. setReply : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8506 1 1. setReply : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setReply → NO_COVERAGE
      return this;
8507
    }
8508
    /**
8509
     * <pre>
8510
     * reply filters flows based on the direction of the flow.
8511
     * </pre>
8512
     *
8513
     * <code>repeated bool reply = 15;</code>
8514
     * @param value The reply to add.
8515
     * @return This builder for chaining.
8516
     */
8517
    public Builder addReply(boolean value) {
8518 1 1. addReply : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE
      ensureReplyIsMutable();
8519 1 1. addReply : removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE
      reply_.addBoolean(value);
8520 1 1. addReply : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8521 1 1. addReply : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addReply → NO_COVERAGE
      return this;
8522
    }
8523
    /**
8524
     * <pre>
8525
     * reply filters flows based on the direction of the flow.
8526
     * </pre>
8527
     *
8528
     * <code>repeated bool reply = 15;</code>
8529
     * @param values The reply to add.
8530
     * @return This builder for chaining.
8531
     */
8532
    public Builder addAllReply(
8533
        java.lang.Iterable<? extends java.lang.Boolean> values) {
8534 1 1. addAllReply : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE
      ensureReplyIsMutable();
8535 1 1. addAllReply : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8536
          values, reply_);
8537 1 1. addAllReply : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8538 1 1. addAllReply : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllReply → NO_COVERAGE
      return this;
8539
    }
8540
    /**
8541
     * <pre>
8542
     * reply filters flows based on the direction of the flow.
8543
     * </pre>
8544
     *
8545
     * <code>repeated bool reply = 15;</code>
8546
     * @return This builder for chaining.
8547
     */
8548
    public Builder clearReply() {
8549
      reply_ = emptyBooleanList();
8550 1 1. clearReply : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00100000);
8551 1 1. clearReply : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8552 1 1. clearReply : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearReply → NO_COVERAGE
      return this;
8553
    }
8554
8555
    private com.google.protobuf.LazyStringList dnsQuery_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8556
    private void ensureDnsQueryIsMutable() {
8557 2 1. ensureDnsQueryIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureDnsQueryIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00200000) != 0)) {
8558
        dnsQuery_ = new com.google.protobuf.LazyStringArrayList(dnsQuery_);
8559 1 1. ensureDnsQueryIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00200000;
8560
       }
8561
    }
8562
    /**
8563
     * <pre>
8564
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8565
     * </pre>
8566
     *
8567
     * <code>repeated string dns_query = 18;</code>
8568
     * @return A list containing the dnsQuery.
8569
     */
8570
    public com.google.protobuf.ProtocolStringList
8571
        getDnsQueryList() {
8572 1 1. getDnsQueryList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryList → NO_COVERAGE
      return dnsQuery_.getUnmodifiableView();
8573
    }
8574
    /**
8575
     * <pre>
8576
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8577
     * </pre>
8578
     *
8579
     * <code>repeated string dns_query = 18;</code>
8580
     * @return The count of dnsQuery.
8581
     */
8582
    public int getDnsQueryCount() {
8583 1 1. getDnsQueryCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryCount → NO_COVERAGE
      return dnsQuery_.size();
8584
    }
8585
    /**
8586
     * <pre>
8587
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8588
     * </pre>
8589
     *
8590
     * <code>repeated string dns_query = 18;</code>
8591
     * @param index The index of the element to return.
8592
     * @return The dnsQuery at the given index.
8593
     */
8594
    public java.lang.String getDnsQuery(int index) {
8595 1 1. getDnsQuery : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDnsQuery → NO_COVERAGE
      return dnsQuery_.get(index);
8596
    }
8597
    /**
8598
     * <pre>
8599
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8600
     * </pre>
8601
     *
8602
     * <code>repeated string dns_query = 18;</code>
8603
     * @param index The index of the value to return.
8604
     * @return The bytes of the dnsQuery at the given index.
8605
     */
8606
    public com.google.protobuf.ByteString
8607
        getDnsQueryBytes(int index) {
8608 1 1. getDnsQueryBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryBytes → NO_COVERAGE
      return dnsQuery_.getByteString(index);
8609
    }
8610
    /**
8611
     * <pre>
8612
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8613
     * </pre>
8614
     *
8615
     * <code>repeated string dns_query = 18;</code>
8616
     * @param index The index to set the value at.
8617
     * @param value The dnsQuery to set.
8618
     * @return This builder for chaining.
8619
     */
8620
    public Builder setDnsQuery(
8621
        int index, java.lang.String value) {
8622 1 1. setDnsQuery : negated conditional → NO_COVERAGE
      if (value == null) {
8623
    throw new NullPointerException();
8624
  }
8625 1 1. setDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE
  ensureDnsQueryIsMutable();
8626
      dnsQuery_.set(index, value);
8627 1 1. setDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8628 1 1. setDnsQuery : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDnsQuery → NO_COVERAGE
      return this;
8629
    }
8630
    /**
8631
     * <pre>
8632
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8633
     * </pre>
8634
     *
8635
     * <code>repeated string dns_query = 18;</code>
8636
     * @param value The dnsQuery to add.
8637
     * @return This builder for chaining.
8638
     */
8639
    public Builder addDnsQuery(
8640
        java.lang.String value) {
8641 1 1. addDnsQuery : negated conditional → NO_COVERAGE
      if (value == null) {
8642
    throw new NullPointerException();
8643
  }
8644 1 1. addDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE
  ensureDnsQueryIsMutable();
8645
      dnsQuery_.add(value);
8646 1 1. addDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8647 1 1. addDnsQuery : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDnsQuery → NO_COVERAGE
      return this;
8648
    }
8649
    /**
8650
     * <pre>
8651
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8652
     * </pre>
8653
     *
8654
     * <code>repeated string dns_query = 18;</code>
8655
     * @param values The dnsQuery to add.
8656
     * @return This builder for chaining.
8657
     */
8658
    public Builder addAllDnsQuery(
8659
        java.lang.Iterable<java.lang.String> values) {
8660 1 1. addAllDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE
      ensureDnsQueryIsMutable();
8661 1 1. addAllDnsQuery : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8662
          values, dnsQuery_);
8663 1 1. addAllDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8664 1 1. addAllDnsQuery : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDnsQuery → NO_COVERAGE
      return this;
8665
    }
8666
    /**
8667
     * <pre>
8668
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8669
     * </pre>
8670
     *
8671
     * <code>repeated string dns_query = 18;</code>
8672
     * @return This builder for chaining.
8673
     */
8674
    public Builder clearDnsQuery() {
8675
      dnsQuery_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8676 1 1. clearDnsQuery : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00200000);
8677 1 1. clearDnsQuery : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8678 1 1. clearDnsQuery : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDnsQuery → NO_COVERAGE
      return this;
8679
    }
8680
    /**
8681
     * <pre>
8682
     * dns_query filters L7 DNS flows by query patterns (RE2 regex), e.g. 'kube.*local'.
8683
     * </pre>
8684
     *
8685
     * <code>repeated string dns_query = 18;</code>
8686
     * @param value The bytes of the dnsQuery to add.
8687
     * @return This builder for chaining.
8688
     */
8689
    public Builder addDnsQueryBytes(
8690
        com.google.protobuf.ByteString value) {
8691 1 1. addDnsQueryBytes : negated conditional → NO_COVERAGE
      if (value == null) {
8692
    throw new NullPointerException();
8693
  }
8694 1 1. addDnsQueryBytes : removed call to io/cilium/api/flow/FlowFilter::access$3100 → NO_COVERAGE
  checkByteStringIsUtf8(value);
8695 1 1. addDnsQueryBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE
      ensureDnsQueryIsMutable();
8696 1 1. addDnsQueryBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      dnsQuery_.add(value);
8697 1 1. addDnsQueryBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8698 1 1. addDnsQueryBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDnsQueryBytes → NO_COVERAGE
      return this;
8699
    }
8700
8701
    private com.google.protobuf.Internal.IntList sourceIdentity_ = emptyIntList();
8702
    private void ensureSourceIdentityIsMutable() {
8703 2 1. ensureSourceIdentityIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureSourceIdentityIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x00400000) != 0)) {
8704
        sourceIdentity_ = mutableCopy(sourceIdentity_);
8705 1 1. ensureSourceIdentityIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00400000;
8706
       }
8707
    }
8708
    /**
8709
     * <pre>
8710
     * source_identity filters by the security identity of the source endpoint.
8711
     * </pre>
8712
     *
8713
     * <code>repeated uint32 source_identity = 19;</code>
8714
     * @return A list containing the sourceIdentity.
8715
     */
8716
    public java.util.List<java.lang.Integer>
8717
        getSourceIdentityList() {
8718 3 1. getSourceIdentityList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentityList → NO_COVERAGE
2. getSourceIdentityList : negated conditional → NO_COVERAGE
3. getSourceIdentityList : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00400000) != 0) ?
8719
               java.util.Collections.unmodifiableList(sourceIdentity_) : sourceIdentity_;
8720
    }
8721
    /**
8722
     * <pre>
8723
     * source_identity filters by the security identity of the source endpoint.
8724
     * </pre>
8725
     *
8726
     * <code>repeated uint32 source_identity = 19;</code>
8727
     * @return The count of sourceIdentity.
8728
     */
8729
    public int getSourceIdentityCount() {
8730 1 1. getSourceIdentityCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentityCount → NO_COVERAGE
      return sourceIdentity_.size();
8731
    }
8732
    /**
8733
     * <pre>
8734
     * source_identity filters by the security identity of the source endpoint.
8735
     * </pre>
8736
     *
8737
     * <code>repeated uint32 source_identity = 19;</code>
8738
     * @param index The index of the element to return.
8739
     * @return The sourceIdentity at the given index.
8740
     */
8741
    public int getSourceIdentity(int index) {
8742 1 1. getSourceIdentity : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentity → NO_COVERAGE
      return sourceIdentity_.getInt(index);
8743
    }
8744
    /**
8745
     * <pre>
8746
     * source_identity filters by the security identity of the source endpoint.
8747
     * </pre>
8748
     *
8749
     * <code>repeated uint32 source_identity = 19;</code>
8750
     * @param index The index to set the value at.
8751
     * @param value The sourceIdentity to set.
8752
     * @return This builder for chaining.
8753
     */
8754
    public Builder setSourceIdentity(
8755
        int index, int value) {
8756 1 1. setSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE
      ensureSourceIdentityIsMutable();
8757
      sourceIdentity_.setInt(index, value);
8758 1 1. setSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8759 1 1. setSourceIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceIdentity → NO_COVERAGE
      return this;
8760
    }
8761
    /**
8762
     * <pre>
8763
     * source_identity filters by the security identity of the source endpoint.
8764
     * </pre>
8765
     *
8766
     * <code>repeated uint32 source_identity = 19;</code>
8767
     * @param value The sourceIdentity to add.
8768
     * @return This builder for chaining.
8769
     */
8770
    public Builder addSourceIdentity(int value) {
8771 1 1. addSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE
      ensureSourceIdentityIsMutable();
8772 1 1. addSourceIdentity : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
      sourceIdentity_.addInt(value);
8773 1 1. addSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8774 1 1. addSourceIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIdentity → NO_COVERAGE
      return this;
8775
    }
8776
    /**
8777
     * <pre>
8778
     * source_identity filters by the security identity of the source endpoint.
8779
     * </pre>
8780
     *
8781
     * <code>repeated uint32 source_identity = 19;</code>
8782
     * @param values The sourceIdentity to add.
8783
     * @return This builder for chaining.
8784
     */
8785
    public Builder addAllSourceIdentity(
8786
        java.lang.Iterable<? extends java.lang.Integer> values) {
8787 1 1. addAllSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE
      ensureSourceIdentityIsMutable();
8788 1 1. addAllSourceIdentity : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8789
          values, sourceIdentity_);
8790 1 1. addAllSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8791 1 1. addAllSourceIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceIdentity → NO_COVERAGE
      return this;
8792
    }
8793
    /**
8794
     * <pre>
8795
     * source_identity filters by the security identity of the source endpoint.
8796
     * </pre>
8797
     *
8798
     * <code>repeated uint32 source_identity = 19;</code>
8799
     * @return This builder for chaining.
8800
     */
8801
    public Builder clearSourceIdentity() {
8802
      sourceIdentity_ = emptyIntList();
8803 1 1. clearSourceIdentity : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00400000);
8804 1 1. clearSourceIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8805 1 1. clearSourceIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceIdentity → NO_COVERAGE
      return this;
8806
    }
8807
8808
    private com.google.protobuf.Internal.IntList destinationIdentity_ = emptyIntList();
8809
    private void ensureDestinationIdentityIsMutable() {
8810 2 1. ensureDestinationIdentityIsMutable : negated conditional → NO_COVERAGE
2. ensureDestinationIdentityIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x00800000) != 0)) {
8811
        destinationIdentity_ = mutableCopy(destinationIdentity_);
8812 1 1. ensureDestinationIdentityIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00800000;
8813
       }
8814
    }
8815
    /**
8816
     * <pre>
8817
     * destination_identity filters by the security identity of the destination endpoint.
8818
     * </pre>
8819
     *
8820
     * <code>repeated uint32 destination_identity = 20;</code>
8821
     * @return A list containing the destinationIdentity.
8822
     */
8823
    public java.util.List<java.lang.Integer>
8824
        getDestinationIdentityList() {
8825 3 1. getDestinationIdentityList : Replaced bitwise AND with OR → NO_COVERAGE
2. getDestinationIdentityList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentityList → NO_COVERAGE
3. getDestinationIdentityList : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00800000) != 0) ?
8826
               java.util.Collections.unmodifiableList(destinationIdentity_) : destinationIdentity_;
8827
    }
8828
    /**
8829
     * <pre>
8830
     * destination_identity filters by the security identity of the destination endpoint.
8831
     * </pre>
8832
     *
8833
     * <code>repeated uint32 destination_identity = 20;</code>
8834
     * @return The count of destinationIdentity.
8835
     */
8836
    public int getDestinationIdentityCount() {
8837 1 1. getDestinationIdentityCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentityCount → NO_COVERAGE
      return destinationIdentity_.size();
8838
    }
8839
    /**
8840
     * <pre>
8841
     * destination_identity filters by the security identity of the destination endpoint.
8842
     * </pre>
8843
     *
8844
     * <code>repeated uint32 destination_identity = 20;</code>
8845
     * @param index The index of the element to return.
8846
     * @return The destinationIdentity at the given index.
8847
     */
8848
    public int getDestinationIdentity(int index) {
8849 1 1. getDestinationIdentity : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentity → NO_COVERAGE
      return destinationIdentity_.getInt(index);
8850
    }
8851
    /**
8852
     * <pre>
8853
     * destination_identity filters by the security identity of the destination endpoint.
8854
     * </pre>
8855
     *
8856
     * <code>repeated uint32 destination_identity = 20;</code>
8857
     * @param index The index to set the value at.
8858
     * @param value The destinationIdentity to set.
8859
     * @return This builder for chaining.
8860
     */
8861
    public Builder setDestinationIdentity(
8862
        int index, int value) {
8863 1 1. setDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE
      ensureDestinationIdentityIsMutable();
8864
      destinationIdentity_.setInt(index, value);
8865 1 1. setDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8866 1 1. setDestinationIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationIdentity → NO_COVERAGE
      return this;
8867
    }
8868
    /**
8869
     * <pre>
8870
     * destination_identity filters by the security identity of the destination endpoint.
8871
     * </pre>
8872
     *
8873
     * <code>repeated uint32 destination_identity = 20;</code>
8874
     * @param value The destinationIdentity to add.
8875
     * @return This builder for chaining.
8876
     */
8877
    public Builder addDestinationIdentity(int value) {
8878 1 1. addDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE
      ensureDestinationIdentityIsMutable();
8879 1 1. addDestinationIdentity : removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE
      destinationIdentity_.addInt(value);
8880 1 1. addDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8881 1 1. addDestinationIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIdentity → NO_COVERAGE
      return this;
8882
    }
8883
    /**
8884
     * <pre>
8885
     * destination_identity filters by the security identity of the destination endpoint.
8886
     * </pre>
8887
     *
8888
     * <code>repeated uint32 destination_identity = 20;</code>
8889
     * @param values The destinationIdentity to add.
8890
     * @return This builder for chaining.
8891
     */
8892
    public Builder addAllDestinationIdentity(
8893
        java.lang.Iterable<? extends java.lang.Integer> values) {
8894 1 1. addAllDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE
      ensureDestinationIdentityIsMutable();
8895 1 1. addAllDestinationIdentity : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
8896
          values, destinationIdentity_);
8897 1 1. addAllDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8898 1 1. addAllDestinationIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationIdentity → NO_COVERAGE
      return this;
8899
    }
8900
    /**
8901
     * <pre>
8902
     * destination_identity filters by the security identity of the destination endpoint.
8903
     * </pre>
8904
     *
8905
     * <code>repeated uint32 destination_identity = 20;</code>
8906
     * @return This builder for chaining.
8907
     */
8908
    public Builder clearDestinationIdentity() {
8909
      destinationIdentity_ = emptyIntList();
8910 1 1. clearDestinationIdentity : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x00800000);
8911 1 1. clearDestinationIdentity : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8912 1 1. clearDestinationIdentity : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationIdentity → NO_COVERAGE
      return this;
8913
    }
8914
8915
    private com.google.protobuf.LazyStringList httpMethod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8916
    private void ensureHttpMethodIsMutable() {
8917 2 1. ensureHttpMethodIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureHttpMethodIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x01000000) != 0)) {
8918
        httpMethod_ = new com.google.protobuf.LazyStringArrayList(httpMethod_);
8919 1 1. ensureHttpMethodIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x01000000;
8920
       }
8921
    }
8922
    /**
8923
     * <pre>
8924
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8925
     * enum but every single existing place is using a string already.
8926
     * </pre>
8927
     *
8928
     * <code>repeated string http_method = 21;</code>
8929
     * @return A list containing the httpMethod.
8930
     */
8931
    public com.google.protobuf.ProtocolStringList
8932
        getHttpMethodList() {
8933 1 1. getHttpMethodList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodList → NO_COVERAGE
      return httpMethod_.getUnmodifiableView();
8934
    }
8935
    /**
8936
     * <pre>
8937
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8938
     * enum but every single existing place is using a string already.
8939
     * </pre>
8940
     *
8941
     * <code>repeated string http_method = 21;</code>
8942
     * @return The count of httpMethod.
8943
     */
8944
    public int getHttpMethodCount() {
8945 1 1. getHttpMethodCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodCount → NO_COVERAGE
      return httpMethod_.size();
8946
    }
8947
    /**
8948
     * <pre>
8949
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8950
     * enum but every single existing place is using a string already.
8951
     * </pre>
8952
     *
8953
     * <code>repeated string http_method = 21;</code>
8954
     * @param index The index of the element to return.
8955
     * @return The httpMethod at the given index.
8956
     */
8957
    public java.lang.String getHttpMethod(int index) {
8958 1 1. getHttpMethod : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpMethod → NO_COVERAGE
      return httpMethod_.get(index);
8959
    }
8960
    /**
8961
     * <pre>
8962
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8963
     * enum but every single existing place is using a string already.
8964
     * </pre>
8965
     *
8966
     * <code>repeated string http_method = 21;</code>
8967
     * @param index The index of the value to return.
8968
     * @return The bytes of the httpMethod at the given index.
8969
     */
8970
    public com.google.protobuf.ByteString
8971
        getHttpMethodBytes(int index) {
8972 1 1. getHttpMethodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodBytes → NO_COVERAGE
      return httpMethod_.getByteString(index);
8973
    }
8974
    /**
8975
     * <pre>
8976
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8977
     * enum but every single existing place is using a string already.
8978
     * </pre>
8979
     *
8980
     * <code>repeated string http_method = 21;</code>
8981
     * @param index The index to set the value at.
8982
     * @param value The httpMethod to set.
8983
     * @return This builder for chaining.
8984
     */
8985
    public Builder setHttpMethod(
8986
        int index, java.lang.String value) {
8987 1 1. setHttpMethod : negated conditional → NO_COVERAGE
      if (value == null) {
8988
    throw new NullPointerException();
8989
  }
8990 1 1. setHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE
  ensureHttpMethodIsMutable();
8991
      httpMethod_.set(index, value);
8992 1 1. setHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
8993 1 1. setHttpMethod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpMethod → NO_COVERAGE
      return this;
8994
    }
8995
    /**
8996
     * <pre>
8997
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
8998
     * enum but every single existing place is using a string already.
8999
     * </pre>
9000
     *
9001
     * <code>repeated string http_method = 21;</code>
9002
     * @param value The httpMethod to add.
9003
     * @return This builder for chaining.
9004
     */
9005
    public Builder addHttpMethod(
9006
        java.lang.String value) {
9007 1 1. addHttpMethod : negated conditional → NO_COVERAGE
      if (value == null) {
9008
    throw new NullPointerException();
9009
  }
9010 1 1. addHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE
  ensureHttpMethodIsMutable();
9011
      httpMethod_.add(value);
9012 1 1. addHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9013 1 1. addHttpMethod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpMethod → NO_COVERAGE
      return this;
9014
    }
9015
    /**
9016
     * <pre>
9017
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
9018
     * enum but every single existing place is using a string already.
9019
     * </pre>
9020
     *
9021
     * <code>repeated string http_method = 21;</code>
9022
     * @param values The httpMethod to add.
9023
     * @return This builder for chaining.
9024
     */
9025
    public Builder addAllHttpMethod(
9026
        java.lang.Iterable<java.lang.String> values) {
9027 1 1. addAllHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE
      ensureHttpMethodIsMutable();
9028 1 1. addAllHttpMethod : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
9029
          values, httpMethod_);
9030 1 1. addAllHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9031 1 1. addAllHttpMethod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpMethod → NO_COVERAGE
      return this;
9032
    }
9033
    /**
9034
     * <pre>
9035
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
9036
     * enum but every single existing place is using a string already.
9037
     * </pre>
9038
     *
9039
     * <code>repeated string http_method = 21;</code>
9040
     * @return This builder for chaining.
9041
     */
9042
    public Builder clearHttpMethod() {
9043
      httpMethod_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9044 1 1. clearHttpMethod : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x01000000);
9045 1 1. clearHttpMethod : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9046 1 1. clearHttpMethod : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpMethod → NO_COVERAGE
      return this;
9047
    }
9048
    /**
9049
     * <pre>
9050
     * GET, POST, PUT, etc. methods. This type of field is well suited for an
9051
     * enum but every single existing place is using a string already.
9052
     * </pre>
9053
     *
9054
     * <code>repeated string http_method = 21;</code>
9055
     * @param value The bytes of the httpMethod to add.
9056
     * @return This builder for chaining.
9057
     */
9058
    public Builder addHttpMethodBytes(
9059
        com.google.protobuf.ByteString value) {
9060 1 1. addHttpMethodBytes : negated conditional → NO_COVERAGE
      if (value == null) {
9061
    throw new NullPointerException();
9062
  }
9063 1 1. addHttpMethodBytes : removed call to io/cilium/api/flow/FlowFilter::access$3800 → NO_COVERAGE
  checkByteStringIsUtf8(value);
9064 1 1. addHttpMethodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE
      ensureHttpMethodIsMutable();
9065 1 1. addHttpMethodBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      httpMethod_.add(value);
9066 1 1. addHttpMethodBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9067 1 1. addHttpMethodBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpMethodBytes → NO_COVERAGE
      return this;
9068
    }
9069
9070
    private com.google.protobuf.LazyStringList httpPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9071
    private void ensureHttpPathIsMutable() {
9072 2 1. ensureHttpPathIsMutable : negated conditional → NO_COVERAGE
2. ensureHttpPathIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x02000000) != 0)) {
9073
        httpPath_ = new com.google.protobuf.LazyStringArrayList(httpPath_);
9074 1 1. ensureHttpPathIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x02000000;
9075
       }
9076
    }
9077
    /**
9078
     * <pre>
9079
     * http_path is a list of regular expressions to filter on the HTTP path.
9080
     * </pre>
9081
     *
9082
     * <code>repeated string http_path = 22;</code>
9083
     * @return A list containing the httpPath.
9084
     */
9085
    public com.google.protobuf.ProtocolStringList
9086
        getHttpPathList() {
9087 1 1. getHttpPathList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpPathList → NO_COVERAGE
      return httpPath_.getUnmodifiableView();
9088
    }
9089
    /**
9090
     * <pre>
9091
     * http_path is a list of regular expressions to filter on the HTTP path.
9092
     * </pre>
9093
     *
9094
     * <code>repeated string http_path = 22;</code>
9095
     * @return The count of httpPath.
9096
     */
9097
    public int getHttpPathCount() {
9098 1 1. getHttpPathCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpPathCount → NO_COVERAGE
      return httpPath_.size();
9099
    }
9100
    /**
9101
     * <pre>
9102
     * http_path is a list of regular expressions to filter on the HTTP path.
9103
     * </pre>
9104
     *
9105
     * <code>repeated string http_path = 22;</code>
9106
     * @param index The index of the element to return.
9107
     * @return The httpPath at the given index.
9108
     */
9109
    public java.lang.String getHttpPath(int index) {
9110 1 1. getHttpPath : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpPath → NO_COVERAGE
      return httpPath_.get(index);
9111
    }
9112
    /**
9113
     * <pre>
9114
     * http_path is a list of regular expressions to filter on the HTTP path.
9115
     * </pre>
9116
     *
9117
     * <code>repeated string http_path = 22;</code>
9118
     * @param index The index of the value to return.
9119
     * @return The bytes of the httpPath at the given index.
9120
     */
9121
    public com.google.protobuf.ByteString
9122
        getHttpPathBytes(int index) {
9123 1 1. getHttpPathBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpPathBytes → NO_COVERAGE
      return httpPath_.getByteString(index);
9124
    }
9125
    /**
9126
     * <pre>
9127
     * http_path is a list of regular expressions to filter on the HTTP path.
9128
     * </pre>
9129
     *
9130
     * <code>repeated string http_path = 22;</code>
9131
     * @param index The index to set the value at.
9132
     * @param value The httpPath to set.
9133
     * @return This builder for chaining.
9134
     */
9135
    public Builder setHttpPath(
9136
        int index, java.lang.String value) {
9137 1 1. setHttpPath : negated conditional → NO_COVERAGE
      if (value == null) {
9138
    throw new NullPointerException();
9139
  }
9140 1 1. setHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE
  ensureHttpPathIsMutable();
9141
      httpPath_.set(index, value);
9142 1 1. setHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9143 1 1. setHttpPath : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpPath → NO_COVERAGE
      return this;
9144
    }
9145
    /**
9146
     * <pre>
9147
     * http_path is a list of regular expressions to filter on the HTTP path.
9148
     * </pre>
9149
     *
9150
     * <code>repeated string http_path = 22;</code>
9151
     * @param value The httpPath to add.
9152
     * @return This builder for chaining.
9153
     */
9154
    public Builder addHttpPath(
9155
        java.lang.String value) {
9156 1 1. addHttpPath : negated conditional → NO_COVERAGE
      if (value == null) {
9157
    throw new NullPointerException();
9158
  }
9159 1 1. addHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE
  ensureHttpPathIsMutable();
9160
      httpPath_.add(value);
9161 1 1. addHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9162 1 1. addHttpPath : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpPath → NO_COVERAGE
      return this;
9163
    }
9164
    /**
9165
     * <pre>
9166
     * http_path is a list of regular expressions to filter on the HTTP path.
9167
     * </pre>
9168
     *
9169
     * <code>repeated string http_path = 22;</code>
9170
     * @param values The httpPath to add.
9171
     * @return This builder for chaining.
9172
     */
9173
    public Builder addAllHttpPath(
9174
        java.lang.Iterable<java.lang.String> values) {
9175 1 1. addAllHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE
      ensureHttpPathIsMutable();
9176 1 1. addAllHttpPath : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
9177
          values, httpPath_);
9178 1 1. addAllHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9179 1 1. addAllHttpPath : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpPath → NO_COVERAGE
      return this;
9180
    }
9181
    /**
9182
     * <pre>
9183
     * http_path is a list of regular expressions to filter on the HTTP path.
9184
     * </pre>
9185
     *
9186
     * <code>repeated string http_path = 22;</code>
9187
     * @return This builder for chaining.
9188
     */
9189
    public Builder clearHttpPath() {
9190
      httpPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9191 1 1. clearHttpPath : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x02000000);
9192 1 1. clearHttpPath : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9193 1 1. clearHttpPath : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpPath → NO_COVERAGE
      return this;
9194
    }
9195
    /**
9196
     * <pre>
9197
     * http_path is a list of regular expressions to filter on the HTTP path.
9198
     * </pre>
9199
     *
9200
     * <code>repeated string http_path = 22;</code>
9201
     * @param value The bytes of the httpPath to add.
9202
     * @return This builder for chaining.
9203
     */
9204
    public Builder addHttpPathBytes(
9205
        com.google.protobuf.ByteString value) {
9206 1 1. addHttpPathBytes : negated conditional → NO_COVERAGE
      if (value == null) {
9207
    throw new NullPointerException();
9208
  }
9209 1 1. addHttpPathBytes : removed call to io/cilium/api/flow/FlowFilter::access$3900 → NO_COVERAGE
  checkByteStringIsUtf8(value);
9210 1 1. addHttpPathBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE
      ensureHttpPathIsMutable();
9211 1 1. addHttpPathBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      httpPath_.add(value);
9212 1 1. addHttpPathBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9213 1 1. addHttpPathBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpPathBytes → NO_COVERAGE
      return this;
9214
    }
9215
9216
    private com.google.protobuf.LazyStringList httpUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9217
    private void ensureHttpUrlIsMutable() {
9218 2 1. ensureHttpUrlIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureHttpUrlIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x04000000) != 0)) {
9219
        httpUrl_ = new com.google.protobuf.LazyStringArrayList(httpUrl_);
9220 1 1. ensureHttpUrlIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x04000000;
9221
       }
9222
    }
9223
    /**
9224
     * <pre>
9225
     * http_url is a list of regular expressions to filter on the HTTP URL.
9226
     * </pre>
9227
     *
9228
     * <code>repeated string http_url = 31;</code>
9229
     * @return A list containing the httpUrl.
9230
     */
9231
    public com.google.protobuf.ProtocolStringList
9232
        getHttpUrlList() {
9233 1 1. getHttpUrlList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlList → NO_COVERAGE
      return httpUrl_.getUnmodifiableView();
9234
    }
9235
    /**
9236
     * <pre>
9237
     * http_url is a list of regular expressions to filter on the HTTP URL.
9238
     * </pre>
9239
     *
9240
     * <code>repeated string http_url = 31;</code>
9241
     * @return The count of httpUrl.
9242
     */
9243
    public int getHttpUrlCount() {
9244 1 1. getHttpUrlCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlCount → NO_COVERAGE
      return httpUrl_.size();
9245
    }
9246
    /**
9247
     * <pre>
9248
     * http_url is a list of regular expressions to filter on the HTTP URL.
9249
     * </pre>
9250
     *
9251
     * <code>repeated string http_url = 31;</code>
9252
     * @param index The index of the element to return.
9253
     * @return The httpUrl at the given index.
9254
     */
9255
    public java.lang.String getHttpUrl(int index) {
9256 1 1. getHttpUrl : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpUrl → NO_COVERAGE
      return httpUrl_.get(index);
9257
    }
9258
    /**
9259
     * <pre>
9260
     * http_url is a list of regular expressions to filter on the HTTP URL.
9261
     * </pre>
9262
     *
9263
     * <code>repeated string http_url = 31;</code>
9264
     * @param index The index of the value to return.
9265
     * @return The bytes of the httpUrl at the given index.
9266
     */
9267
    public com.google.protobuf.ByteString
9268
        getHttpUrlBytes(int index) {
9269 1 1. getHttpUrlBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlBytes → NO_COVERAGE
      return httpUrl_.getByteString(index);
9270
    }
9271
    /**
9272
     * <pre>
9273
     * http_url is a list of regular expressions to filter on the HTTP URL.
9274
     * </pre>
9275
     *
9276
     * <code>repeated string http_url = 31;</code>
9277
     * @param index The index to set the value at.
9278
     * @param value The httpUrl to set.
9279
     * @return This builder for chaining.
9280
     */
9281
    public Builder setHttpUrl(
9282
        int index, java.lang.String value) {
9283 1 1. setHttpUrl : negated conditional → NO_COVERAGE
      if (value == null) {
9284
    throw new NullPointerException();
9285
  }
9286 1 1. setHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE
  ensureHttpUrlIsMutable();
9287
      httpUrl_.set(index, value);
9288 1 1. setHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9289 1 1. setHttpUrl : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpUrl → NO_COVERAGE
      return this;
9290
    }
9291
    /**
9292
     * <pre>
9293
     * http_url is a list of regular expressions to filter on the HTTP URL.
9294
     * </pre>
9295
     *
9296
     * <code>repeated string http_url = 31;</code>
9297
     * @param value The httpUrl to add.
9298
     * @return This builder for chaining.
9299
     */
9300
    public Builder addHttpUrl(
9301
        java.lang.String value) {
9302 1 1. addHttpUrl : negated conditional → NO_COVERAGE
      if (value == null) {
9303
    throw new NullPointerException();
9304
  }
9305 1 1. addHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE
  ensureHttpUrlIsMutable();
9306
      httpUrl_.add(value);
9307 1 1. addHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9308 1 1. addHttpUrl : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpUrl → NO_COVERAGE
      return this;
9309
    }
9310
    /**
9311
     * <pre>
9312
     * http_url is a list of regular expressions to filter on the HTTP URL.
9313
     * </pre>
9314
     *
9315
     * <code>repeated string http_url = 31;</code>
9316
     * @param values The httpUrl to add.
9317
     * @return This builder for chaining.
9318
     */
9319
    public Builder addAllHttpUrl(
9320
        java.lang.Iterable<java.lang.String> values) {
9321 1 1. addAllHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE
      ensureHttpUrlIsMutable();
9322 1 1. addAllHttpUrl : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
9323
          values, httpUrl_);
9324 1 1. addAllHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9325 1 1. addAllHttpUrl : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpUrl → NO_COVERAGE
      return this;
9326
    }
9327
    /**
9328
     * <pre>
9329
     * http_url is a list of regular expressions to filter on the HTTP URL.
9330
     * </pre>
9331
     *
9332
     * <code>repeated string http_url = 31;</code>
9333
     * @return This builder for chaining.
9334
     */
9335
    public Builder clearHttpUrl() {
9336
      httpUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9337 1 1. clearHttpUrl : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x04000000);
9338 1 1. clearHttpUrl : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9339 1 1. clearHttpUrl : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpUrl → NO_COVERAGE
      return this;
9340
    }
9341
    /**
9342
     * <pre>
9343
     * http_url is a list of regular expressions to filter on the HTTP URL.
9344
     * </pre>
9345
     *
9346
     * <code>repeated string http_url = 31;</code>
9347
     * @param value The bytes of the httpUrl to add.
9348
     * @return This builder for chaining.
9349
     */
9350
    public Builder addHttpUrlBytes(
9351
        com.google.protobuf.ByteString value) {
9352 1 1. addHttpUrlBytes : negated conditional → NO_COVERAGE
      if (value == null) {
9353
    throw new NullPointerException();
9354
  }
9355 1 1. addHttpUrlBytes : removed call to io/cilium/api/flow/FlowFilter::access$4000 → NO_COVERAGE
  checkByteStringIsUtf8(value);
9356 1 1. addHttpUrlBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE
      ensureHttpUrlIsMutable();
9357 1 1. addHttpUrlBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      httpUrl_.add(value);
9358 1 1. addHttpUrlBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
9359 1 1. addHttpUrlBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpUrlBytes → NO_COVERAGE
      return this;
9360
    }
9361
9362
    private java.util.List<io.cilium.api.flow.HTTPHeader> httpHeader_ =
9363
      java.util.Collections.emptyList();
9364
    private void ensureHttpHeaderIsMutable() {
9365 2 1. ensureHttpHeaderIsMutable : negated conditional → NO_COVERAGE
2. ensureHttpHeaderIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x08000000) != 0)) {
9366
        httpHeader_ = new java.util.ArrayList<io.cilium.api.flow.HTTPHeader>(httpHeader_);
9367 1 1. ensureHttpHeaderIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x08000000;
9368
       }
9369
    }
9370
9371
    private com.google.protobuf.RepeatedFieldBuilderV3<
9372
        io.cilium.api.flow.HTTPHeader, io.cilium.api.flow.HTTPHeader.Builder, io.cilium.api.flow.HTTPHeaderOrBuilder> httpHeaderBuilder_;
9373
9374
    /**
9375
     * <pre>
9376
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9377
     * </pre>
9378
     *
9379
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9380
     */
9381
    public java.util.List<io.cilium.api.flow.HTTPHeader> getHttpHeaderList() {
9382 1 1. getHttpHeaderList : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9383 1 1. getHttpHeaderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(httpHeader_);
9384
      } else {
9385 1 1. getHttpHeaderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderList → NO_COVERAGE
        return httpHeaderBuilder_.getMessageList();
9386
      }
9387
    }
9388
    /**
9389
     * <pre>
9390
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9391
     * </pre>
9392
     *
9393
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9394
     */
9395
    public int getHttpHeaderCount() {
9396 1 1. getHttpHeaderCount : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9397 1 1. getHttpHeaderCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderCount → NO_COVERAGE
        return httpHeader_.size();
9398
      } else {
9399 1 1. getHttpHeaderCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderCount → NO_COVERAGE
        return httpHeaderBuilder_.getCount();
9400
      }
9401
    }
9402
    /**
9403
     * <pre>
9404
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9405
     * </pre>
9406
     *
9407
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9408
     */
9409
    public io.cilium.api.flow.HTTPHeader getHttpHeader(int index) {
9410 1 1. getHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9411 1 1. getHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeader → NO_COVERAGE
        return httpHeader_.get(index);
9412
      } else {
9413 1 1. getHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeader → NO_COVERAGE
        return httpHeaderBuilder_.getMessage(index);
9414
      }
9415
    }
9416
    /**
9417
     * <pre>
9418
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9419
     * </pre>
9420
     *
9421
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9422
     */
9423
    public Builder setHttpHeader(
9424
        int index, io.cilium.api.flow.HTTPHeader value) {
9425 1 1. setHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9426 1 1. setHttpHeader : negated conditional → NO_COVERAGE
        if (value == null) {
9427
          throw new NullPointerException();
9428
        }
9429 1 1. setHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9430
        httpHeader_.set(index, value);
9431 1 1. setHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9432
      } else {
9433
        httpHeaderBuilder_.setMessage(index, value);
9434
      }
9435 1 1. setHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpHeader → NO_COVERAGE
      return this;
9436
    }
9437
    /**
9438
     * <pre>
9439
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9440
     * </pre>
9441
     *
9442
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9443
     */
9444
    public Builder setHttpHeader(
9445
        int index, io.cilium.api.flow.HTTPHeader.Builder builderForValue) {
9446 1 1. setHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9447 1 1. setHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9448
        httpHeader_.set(index, builderForValue.build());
9449 1 1. setHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9450
      } else {
9451
        httpHeaderBuilder_.setMessage(index, builderForValue.build());
9452
      }
9453 1 1. setHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpHeader → NO_COVERAGE
      return this;
9454
    }
9455
    /**
9456
     * <pre>
9457
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9458
     * </pre>
9459
     *
9460
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9461
     */
9462
    public Builder addHttpHeader(io.cilium.api.flow.HTTPHeader value) {
9463 1 1. addHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9464 1 1. addHttpHeader : negated conditional → NO_COVERAGE
        if (value == null) {
9465
          throw new NullPointerException();
9466
        }
9467 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9468
        httpHeader_.add(value);
9469 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9470
      } else {
9471
        httpHeaderBuilder_.addMessage(value);
9472
      }
9473 1 1. addHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE
      return this;
9474
    }
9475
    /**
9476
     * <pre>
9477
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9478
     * </pre>
9479
     *
9480
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9481
     */
9482
    public Builder addHttpHeader(
9483
        int index, io.cilium.api.flow.HTTPHeader value) {
9484 1 1. addHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9485 1 1. addHttpHeader : negated conditional → NO_COVERAGE
        if (value == null) {
9486
          throw new NullPointerException();
9487
        }
9488 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9489 1 1. addHttpHeader : removed call to java/util/List::add → NO_COVERAGE
        httpHeader_.add(index, value);
9490 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9491
      } else {
9492
        httpHeaderBuilder_.addMessage(index, value);
9493
      }
9494 1 1. addHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE
      return this;
9495
    }
9496
    /**
9497
     * <pre>
9498
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9499
     * </pre>
9500
     *
9501
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9502
     */
9503
    public Builder addHttpHeader(
9504
        io.cilium.api.flow.HTTPHeader.Builder builderForValue) {
9505 1 1. addHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9506 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9507
        httpHeader_.add(builderForValue.build());
9508 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9509
      } else {
9510
        httpHeaderBuilder_.addMessage(builderForValue.build());
9511
      }
9512 1 1. addHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE
      return this;
9513
    }
9514
    /**
9515
     * <pre>
9516
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9517
     * </pre>
9518
     *
9519
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9520
     */
9521
    public Builder addHttpHeader(
9522
        int index, io.cilium.api.flow.HTTPHeader.Builder builderForValue) {
9523 1 1. addHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9524 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9525 1 1. addHttpHeader : removed call to java/util/List::add → NO_COVERAGE
        httpHeader_.add(index, builderForValue.build());
9526 1 1. addHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9527
      } else {
9528
        httpHeaderBuilder_.addMessage(index, builderForValue.build());
9529
      }
9530 1 1. addHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE
      return this;
9531
    }
9532
    /**
9533
     * <pre>
9534
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9535
     * </pre>
9536
     *
9537
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9538
     */
9539
    public Builder addAllHttpHeader(
9540
        java.lang.Iterable<? extends io.cilium.api.flow.HTTPHeader> values) {
9541 1 1. addAllHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9542 1 1. addAllHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9543 1 1. addAllHttpHeader : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
9544
            values, httpHeader_);
9545 1 1. addAllHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9546
      } else {
9547
        httpHeaderBuilder_.addAllMessages(values);
9548
      }
9549 1 1. addAllHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpHeader → NO_COVERAGE
      return this;
9550
    }
9551
    /**
9552
     * <pre>
9553
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9554
     * </pre>
9555
     *
9556
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9557
     */
9558
    public Builder clearHttpHeader() {
9559 1 1. clearHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9560
        httpHeader_ = java.util.Collections.emptyList();
9561 1 1. clearHttpHeader : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x08000000);
9562 1 1. clearHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9563
      } else {
9564 1 1. clearHttpHeader : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        httpHeaderBuilder_.clear();
9565
      }
9566 1 1. clearHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpHeader → NO_COVERAGE
      return this;
9567
    }
9568
    /**
9569
     * <pre>
9570
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9571
     * </pre>
9572
     *
9573
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9574
     */
9575
    public Builder removeHttpHeader(int index) {
9576 1 1. removeHttpHeader : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9577 1 1. removeHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE
        ensureHttpHeaderIsMutable();
9578
        httpHeader_.remove(index);
9579 1 1. removeHttpHeader : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9580
      } else {
9581 1 1. removeHttpHeader : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
        httpHeaderBuilder_.remove(index);
9582
      }
9583 1 1. removeHttpHeader : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeHttpHeader → NO_COVERAGE
      return this;
9584
    }
9585
    /**
9586
     * <pre>
9587
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9588
     * </pre>
9589
     *
9590
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9591
     */
9592
    public io.cilium.api.flow.HTTPHeader.Builder getHttpHeaderBuilder(
9593
        int index) {
9594 1 1. getHttpHeaderBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderBuilder → NO_COVERAGE
      return getHttpHeaderFieldBuilder().getBuilder(index);
9595
    }
9596
    /**
9597
     * <pre>
9598
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9599
     * </pre>
9600
     *
9601
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9602
     */
9603
    public io.cilium.api.flow.HTTPHeaderOrBuilder getHttpHeaderOrBuilder(
9604
        int index) {
9605 1 1. getHttpHeaderOrBuilder : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9606 1 1. getHttpHeaderOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilder → NO_COVERAGE
        return httpHeader_.get(index);  } else {
9607 1 1. getHttpHeaderOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilder → NO_COVERAGE
        return httpHeaderBuilder_.getMessageOrBuilder(index);
9608
      }
9609
    }
9610
    /**
9611
     * <pre>
9612
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9613
     * </pre>
9614
     *
9615
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9616
     */
9617
    public java.util.List<? extends io.cilium.api.flow.HTTPHeaderOrBuilder> 
9618
         getHttpHeaderOrBuilderList() {
9619 1 1. getHttpHeaderOrBuilderList : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ != null) {
9620 1 1. getHttpHeaderOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilderList → NO_COVERAGE
        return httpHeaderBuilder_.getMessageOrBuilderList();
9621
      } else {
9622 1 1. getHttpHeaderOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(httpHeader_);
9623
      }
9624
    }
9625
    /**
9626
     * <pre>
9627
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9628
     * </pre>
9629
     *
9630
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9631
     */
9632
    public io.cilium.api.flow.HTTPHeader.Builder addHttpHeaderBuilder() {
9633 1 1. addHttpHeaderBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeaderBuilder → NO_COVERAGE
      return getHttpHeaderFieldBuilder().addBuilder(
9634
          io.cilium.api.flow.HTTPHeader.getDefaultInstance());
9635
    }
9636
    /**
9637
     * <pre>
9638
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9639
     * </pre>
9640
     *
9641
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9642
     */
9643
    public io.cilium.api.flow.HTTPHeader.Builder addHttpHeaderBuilder(
9644
        int index) {
9645 1 1. addHttpHeaderBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeaderBuilder → NO_COVERAGE
      return getHttpHeaderFieldBuilder().addBuilder(
9646
          index, io.cilium.api.flow.HTTPHeader.getDefaultInstance());
9647
    }
9648
    /**
9649
     * <pre>
9650
     * http_header is a list of key:value pairs to filter on the HTTP headers.
9651
     * </pre>
9652
     *
9653
     * <code>repeated .flow.HTTPHeader http_header = 32;</code>
9654
     */
9655
    public java.util.List<io.cilium.api.flow.HTTPHeader.Builder> 
9656
         getHttpHeaderBuilderList() {
9657 1 1. getHttpHeaderBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderBuilderList → NO_COVERAGE
      return getHttpHeaderFieldBuilder().getBuilderList();
9658
    }
9659
    private com.google.protobuf.RepeatedFieldBuilderV3<
9660
        io.cilium.api.flow.HTTPHeader, io.cilium.api.flow.HTTPHeader.Builder, io.cilium.api.flow.HTTPHeaderOrBuilder> 
9661
        getHttpHeaderFieldBuilder() {
9662 1 1. getHttpHeaderFieldBuilder : negated conditional → NO_COVERAGE
      if (httpHeaderBuilder_ == null) {
9663 2 1. getHttpHeaderFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getHttpHeaderFieldBuilder : negated conditional → NO_COVERAGE
        httpHeaderBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
9664
            io.cilium.api.flow.HTTPHeader, io.cilium.api.flow.HTTPHeader.Builder, io.cilium.api.flow.HTTPHeaderOrBuilder>(
9665
                httpHeader_,
9666
                ((bitField0_ & 0x08000000) != 0),
9667
                getParentForChildren(),
9668
                isClean());
9669
        httpHeader_ = null;
9670
      }
9671 1 1. getHttpHeaderFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderFieldBuilder → NO_COVERAGE
      return httpHeaderBuilder_;
9672
    }
9673
9674
    private java.util.List<io.cilium.api.flow.TCPFlags> tcpFlags_ =
9675
      java.util.Collections.emptyList();
9676
    private void ensureTcpFlagsIsMutable() {
9677 2 1. ensureTcpFlagsIsMutable : negated conditional → NO_COVERAGE
2. ensureTcpFlagsIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x10000000) != 0)) {
9678
        tcpFlags_ = new java.util.ArrayList<io.cilium.api.flow.TCPFlags>(tcpFlags_);
9679 1 1. ensureTcpFlagsIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x10000000;
9680
       }
9681
    }
9682
9683
    private com.google.protobuf.RepeatedFieldBuilderV3<
9684
        io.cilium.api.flow.TCPFlags, io.cilium.api.flow.TCPFlags.Builder, io.cilium.api.flow.TCPFlagsOrBuilder> tcpFlagsBuilder_;
9685
9686
    /**
9687
     * <pre>
9688
     * tcp_flags filters flows based on TCP header flags
9689
     * </pre>
9690
     *
9691
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9692
     */
9693
    public java.util.List<io.cilium.api.flow.TCPFlags> getTcpFlagsList() {
9694 1 1. getTcpFlagsList : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9695 1 1. getTcpFlagsList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(tcpFlags_);
9696
      } else {
9697 1 1. getTcpFlagsList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsList → NO_COVERAGE
        return tcpFlagsBuilder_.getMessageList();
9698
      }
9699
    }
9700
    /**
9701
     * <pre>
9702
     * tcp_flags filters flows based on TCP header flags
9703
     * </pre>
9704
     *
9705
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9706
     */
9707
    public int getTcpFlagsCount() {
9708 1 1. getTcpFlagsCount : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9709 1 1. getTcpFlagsCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsCount → NO_COVERAGE
        return tcpFlags_.size();
9710
      } else {
9711 1 1. getTcpFlagsCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsCount → NO_COVERAGE
        return tcpFlagsBuilder_.getCount();
9712
      }
9713
    }
9714
    /**
9715
     * <pre>
9716
     * tcp_flags filters flows based on TCP header flags
9717
     * </pre>
9718
     *
9719
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9720
     */
9721
    public io.cilium.api.flow.TCPFlags getTcpFlags(int index) {
9722 1 1. getTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9723 1 1. getTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlags → NO_COVERAGE
        return tcpFlags_.get(index);
9724
      } else {
9725 1 1. getTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlags → NO_COVERAGE
        return tcpFlagsBuilder_.getMessage(index);
9726
      }
9727
    }
9728
    /**
9729
     * <pre>
9730
     * tcp_flags filters flows based on TCP header flags
9731
     * </pre>
9732
     *
9733
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9734
     */
9735
    public Builder setTcpFlags(
9736
        int index, io.cilium.api.flow.TCPFlags value) {
9737 1 1. setTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9738 1 1. setTcpFlags : negated conditional → NO_COVERAGE
        if (value == null) {
9739
          throw new NullPointerException();
9740
        }
9741 1 1. setTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9742
        tcpFlags_.set(index, value);
9743 1 1. setTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9744
      } else {
9745
        tcpFlagsBuilder_.setMessage(index, value);
9746
      }
9747 1 1. setTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTcpFlags → NO_COVERAGE
      return this;
9748
    }
9749
    /**
9750
     * <pre>
9751
     * tcp_flags filters flows based on TCP header flags
9752
     * </pre>
9753
     *
9754
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9755
     */
9756
    public Builder setTcpFlags(
9757
        int index, io.cilium.api.flow.TCPFlags.Builder builderForValue) {
9758 1 1. setTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9759 1 1. setTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9760
        tcpFlags_.set(index, builderForValue.build());
9761 1 1. setTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9762
      } else {
9763
        tcpFlagsBuilder_.setMessage(index, builderForValue.build());
9764
      }
9765 1 1. setTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTcpFlags → NO_COVERAGE
      return this;
9766
    }
9767
    /**
9768
     * <pre>
9769
     * tcp_flags filters flows based on TCP header flags
9770
     * </pre>
9771
     *
9772
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9773
     */
9774
    public Builder addTcpFlags(io.cilium.api.flow.TCPFlags value) {
9775 1 1. addTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9776 1 1. addTcpFlags : negated conditional → NO_COVERAGE
        if (value == null) {
9777
          throw new NullPointerException();
9778
        }
9779 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9780
        tcpFlags_.add(value);
9781 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9782
      } else {
9783
        tcpFlagsBuilder_.addMessage(value);
9784
      }
9785 1 1. addTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE
      return this;
9786
    }
9787
    /**
9788
     * <pre>
9789
     * tcp_flags filters flows based on TCP header flags
9790
     * </pre>
9791
     *
9792
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9793
     */
9794
    public Builder addTcpFlags(
9795
        int index, io.cilium.api.flow.TCPFlags value) {
9796 1 1. addTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9797 1 1. addTcpFlags : negated conditional → NO_COVERAGE
        if (value == null) {
9798
          throw new NullPointerException();
9799
        }
9800 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9801 1 1. addTcpFlags : removed call to java/util/List::add → NO_COVERAGE
        tcpFlags_.add(index, value);
9802 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9803
      } else {
9804
        tcpFlagsBuilder_.addMessage(index, value);
9805
      }
9806 1 1. addTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE
      return this;
9807
    }
9808
    /**
9809
     * <pre>
9810
     * tcp_flags filters flows based on TCP header flags
9811
     * </pre>
9812
     *
9813
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9814
     */
9815
    public Builder addTcpFlags(
9816
        io.cilium.api.flow.TCPFlags.Builder builderForValue) {
9817 1 1. addTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9818 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9819
        tcpFlags_.add(builderForValue.build());
9820 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9821
      } else {
9822
        tcpFlagsBuilder_.addMessage(builderForValue.build());
9823
      }
9824 1 1. addTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE
      return this;
9825
    }
9826
    /**
9827
     * <pre>
9828
     * tcp_flags filters flows based on TCP header flags
9829
     * </pre>
9830
     *
9831
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9832
     */
9833
    public Builder addTcpFlags(
9834
        int index, io.cilium.api.flow.TCPFlags.Builder builderForValue) {
9835 1 1. addTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9836 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9837 1 1. addTcpFlags : removed call to java/util/List::add → NO_COVERAGE
        tcpFlags_.add(index, builderForValue.build());
9838 1 1. addTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9839
      } else {
9840
        tcpFlagsBuilder_.addMessage(index, builderForValue.build());
9841
      }
9842 1 1. addTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE
      return this;
9843
    }
9844
    /**
9845
     * <pre>
9846
     * tcp_flags filters flows based on TCP header flags
9847
     * </pre>
9848
     *
9849
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9850
     */
9851
    public Builder addAllTcpFlags(
9852
        java.lang.Iterable<? extends io.cilium.api.flow.TCPFlags> values) {
9853 1 1. addAllTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9854 1 1. addAllTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9855 1 1. addAllTcpFlags : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
9856
            values, tcpFlags_);
9857 1 1. addAllTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9858
      } else {
9859
        tcpFlagsBuilder_.addAllMessages(values);
9860
      }
9861 1 1. addAllTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTcpFlags → NO_COVERAGE
      return this;
9862
    }
9863
    /**
9864
     * <pre>
9865
     * tcp_flags filters flows based on TCP header flags
9866
     * </pre>
9867
     *
9868
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9869
     */
9870
    public Builder clearTcpFlags() {
9871 1 1. clearTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9872
        tcpFlags_ = java.util.Collections.emptyList();
9873 1 1. clearTcpFlags : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x10000000);
9874 1 1. clearTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9875
      } else {
9876 1 1. clearTcpFlags : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
        tcpFlagsBuilder_.clear();
9877
      }
9878 1 1. clearTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTcpFlags → NO_COVERAGE
      return this;
9879
    }
9880
    /**
9881
     * <pre>
9882
     * tcp_flags filters flows based on TCP header flags
9883
     * </pre>
9884
     *
9885
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9886
     */
9887
    public Builder removeTcpFlags(int index) {
9888 1 1. removeTcpFlags : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9889 1 1. removeTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE
        ensureTcpFlagsIsMutable();
9890
        tcpFlags_.remove(index);
9891 1 1. removeTcpFlags : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
9892
      } else {
9893 1 1. removeTcpFlags : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
        tcpFlagsBuilder_.remove(index);
9894
      }
9895 1 1. removeTcpFlags : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeTcpFlags → NO_COVERAGE
      return this;
9896
    }
9897
    /**
9898
     * <pre>
9899
     * tcp_flags filters flows based on TCP header flags
9900
     * </pre>
9901
     *
9902
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9903
     */
9904
    public io.cilium.api.flow.TCPFlags.Builder getTcpFlagsBuilder(
9905
        int index) {
9906 1 1. getTcpFlagsBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsBuilder → NO_COVERAGE
      return getTcpFlagsFieldBuilder().getBuilder(index);
9907
    }
9908
    /**
9909
     * <pre>
9910
     * tcp_flags filters flows based on TCP header flags
9911
     * </pre>
9912
     *
9913
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9914
     */
9915
    public io.cilium.api.flow.TCPFlagsOrBuilder getTcpFlagsOrBuilder(
9916
        int index) {
9917 1 1. getTcpFlagsOrBuilder : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9918 1 1. getTcpFlagsOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilder → NO_COVERAGE
        return tcpFlags_.get(index);  } else {
9919 1 1. getTcpFlagsOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilder → NO_COVERAGE
        return tcpFlagsBuilder_.getMessageOrBuilder(index);
9920
      }
9921
    }
9922
    /**
9923
     * <pre>
9924
     * tcp_flags filters flows based on TCP header flags
9925
     * </pre>
9926
     *
9927
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9928
     */
9929
    public java.util.List<? extends io.cilium.api.flow.TCPFlagsOrBuilder> 
9930
         getTcpFlagsOrBuilderList() {
9931 1 1. getTcpFlagsOrBuilderList : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ != null) {
9932 1 1. getTcpFlagsOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilderList → NO_COVERAGE
        return tcpFlagsBuilder_.getMessageOrBuilderList();
9933
      } else {
9934 1 1. getTcpFlagsOrBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilderList → NO_COVERAGE
        return java.util.Collections.unmodifiableList(tcpFlags_);
9935
      }
9936
    }
9937
    /**
9938
     * <pre>
9939
     * tcp_flags filters flows based on TCP header flags
9940
     * </pre>
9941
     *
9942
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9943
     */
9944
    public io.cilium.api.flow.TCPFlags.Builder addTcpFlagsBuilder() {
9945 1 1. addTcpFlagsBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlagsBuilder → NO_COVERAGE
      return getTcpFlagsFieldBuilder().addBuilder(
9946
          io.cilium.api.flow.TCPFlags.getDefaultInstance());
9947
    }
9948
    /**
9949
     * <pre>
9950
     * tcp_flags filters flows based on TCP header flags
9951
     * </pre>
9952
     *
9953
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9954
     */
9955
    public io.cilium.api.flow.TCPFlags.Builder addTcpFlagsBuilder(
9956
        int index) {
9957 1 1. addTcpFlagsBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlagsBuilder → NO_COVERAGE
      return getTcpFlagsFieldBuilder().addBuilder(
9958
          index, io.cilium.api.flow.TCPFlags.getDefaultInstance());
9959
    }
9960
    /**
9961
     * <pre>
9962
     * tcp_flags filters flows based on TCP header flags
9963
     * </pre>
9964
     *
9965
     * <code>repeated .flow.TCPFlags tcp_flags = 23;</code>
9966
     */
9967
    public java.util.List<io.cilium.api.flow.TCPFlags.Builder> 
9968
         getTcpFlagsBuilderList() {
9969 1 1. getTcpFlagsBuilderList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsBuilderList → NO_COVERAGE
      return getTcpFlagsFieldBuilder().getBuilderList();
9970
    }
9971
    private com.google.protobuf.RepeatedFieldBuilderV3<
9972
        io.cilium.api.flow.TCPFlags, io.cilium.api.flow.TCPFlags.Builder, io.cilium.api.flow.TCPFlagsOrBuilder> 
9973
        getTcpFlagsFieldBuilder() {
9974 1 1. getTcpFlagsFieldBuilder : negated conditional → NO_COVERAGE
      if (tcpFlagsBuilder_ == null) {
9975 2 1. getTcpFlagsFieldBuilder : negated conditional → NO_COVERAGE
2. getTcpFlagsFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
        tcpFlagsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
9976
            io.cilium.api.flow.TCPFlags, io.cilium.api.flow.TCPFlags.Builder, io.cilium.api.flow.TCPFlagsOrBuilder>(
9977
                tcpFlags_,
9978
                ((bitField0_ & 0x10000000) != 0),
9979
                getParentForChildren(),
9980
                isClean());
9981
        tcpFlags_ = null;
9982
      }
9983 1 1. getTcpFlagsFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsFieldBuilder → NO_COVERAGE
      return tcpFlagsBuilder_;
9984
    }
9985
9986
    private com.google.protobuf.LazyStringList nodeName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
9987
    private void ensureNodeNameIsMutable() {
9988 2 1. ensureNodeNameIsMutable : negated conditional → NO_COVERAGE
2. ensureNodeNameIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x20000000) != 0)) {
9989
        nodeName_ = new com.google.protobuf.LazyStringArrayList(nodeName_);
9990 1 1. ensureNodeNameIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x20000000;
9991
       }
9992
    }
9993
    /**
9994
     * <pre>
9995
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
9996
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
9997
     * </pre>
9998
     *
9999
     * <code>repeated string node_name = 24;</code>
10000
     * @return A list containing the nodeName.
10001
     */
10002
    public com.google.protobuf.ProtocolStringList
10003
        getNodeNameList() {
10004 1 1. getNodeNameList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getNodeNameList → NO_COVERAGE
      return nodeName_.getUnmodifiableView();
10005
    }
10006
    /**
10007
     * <pre>
10008
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10009
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10010
     * </pre>
10011
     *
10012
     * <code>repeated string node_name = 24;</code>
10013
     * @return The count of nodeName.
10014
     */
10015
    public int getNodeNameCount() {
10016 1 1. getNodeNameCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getNodeNameCount → NO_COVERAGE
      return nodeName_.size();
10017
    }
10018
    /**
10019
     * <pre>
10020
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10021
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10022
     * </pre>
10023
     *
10024
     * <code>repeated string node_name = 24;</code>
10025
     * @param index The index of the element to return.
10026
     * @return The nodeName at the given index.
10027
     */
10028
    public java.lang.String getNodeName(int index) {
10029 1 1. getNodeName : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getNodeName → NO_COVERAGE
      return nodeName_.get(index);
10030
    }
10031
    /**
10032
     * <pre>
10033
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10034
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10035
     * </pre>
10036
     *
10037
     * <code>repeated string node_name = 24;</code>
10038
     * @param index The index of the value to return.
10039
     * @return The bytes of the nodeName at the given index.
10040
     */
10041
    public com.google.protobuf.ByteString
10042
        getNodeNameBytes(int index) {
10043 1 1. getNodeNameBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getNodeNameBytes → NO_COVERAGE
      return nodeName_.getByteString(index);
10044
    }
10045
    /**
10046
     * <pre>
10047
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10048
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10049
     * </pre>
10050
     *
10051
     * <code>repeated string node_name = 24;</code>
10052
     * @param index The index to set the value at.
10053
     * @param value The nodeName to set.
10054
     * @return This builder for chaining.
10055
     */
10056
    public Builder setNodeName(
10057
        int index, java.lang.String value) {
10058 1 1. setNodeName : negated conditional → NO_COVERAGE
      if (value == null) {
10059
    throw new NullPointerException();
10060
  }
10061 1 1. setNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE
  ensureNodeNameIsMutable();
10062
      nodeName_.set(index, value);
10063 1 1. setNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10064 1 1. setNodeName : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setNodeName → NO_COVERAGE
      return this;
10065
    }
10066
    /**
10067
     * <pre>
10068
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10069
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10070
     * </pre>
10071
     *
10072
     * <code>repeated string node_name = 24;</code>
10073
     * @param value The nodeName to add.
10074
     * @return This builder for chaining.
10075
     */
10076
    public Builder addNodeName(
10077
        java.lang.String value) {
10078 1 1. addNodeName : negated conditional → NO_COVERAGE
      if (value == null) {
10079
    throw new NullPointerException();
10080
  }
10081 1 1. addNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE
  ensureNodeNameIsMutable();
10082
      nodeName_.add(value);
10083 1 1. addNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10084 1 1. addNodeName : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addNodeName → NO_COVERAGE
      return this;
10085
    }
10086
    /**
10087
     * <pre>
10088
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10089
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10090
     * </pre>
10091
     *
10092
     * <code>repeated string node_name = 24;</code>
10093
     * @param values The nodeName to add.
10094
     * @return This builder for chaining.
10095
     */
10096
    public Builder addAllNodeName(
10097
        java.lang.Iterable<java.lang.String> values) {
10098 1 1. addAllNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE
      ensureNodeNameIsMutable();
10099 1 1. addAllNodeName : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
10100
          values, nodeName_);
10101 1 1. addAllNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10102 1 1. addAllNodeName : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllNodeName → NO_COVERAGE
      return this;
10103
    }
10104
    /**
10105
     * <pre>
10106
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10107
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10108
     * </pre>
10109
     *
10110
     * <code>repeated string node_name = 24;</code>
10111
     * @return This builder for chaining.
10112
     */
10113
    public Builder clearNodeName() {
10114
      nodeName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
10115 1 1. clearNodeName : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x20000000);
10116 1 1. clearNodeName : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10117 1 1. clearNodeName : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearNodeName → NO_COVERAGE
      return this;
10118
    }
10119
    /**
10120
     * <pre>
10121
     * node_name is a list of patterns to filter on the node name, e.g. "k8s*",
10122
     * "test-cluster/&#42;.domain.com", "cluster-name/" etc.
10123
     * </pre>
10124
     *
10125
     * <code>repeated string node_name = 24;</code>
10126
     * @param value The bytes of the nodeName to add.
10127
     * @return This builder for chaining.
10128
     */
10129
    public Builder addNodeNameBytes(
10130
        com.google.protobuf.ByteString value) {
10131 1 1. addNodeNameBytes : negated conditional → NO_COVERAGE
      if (value == null) {
10132
    throw new NullPointerException();
10133
  }
10134 1 1. addNodeNameBytes : removed call to io/cilium/api/flow/FlowFilter::access$4100 → NO_COVERAGE
  checkByteStringIsUtf8(value);
10135 1 1. addNodeNameBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE
      ensureNodeNameIsMutable();
10136 1 1. addNodeNameBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      nodeName_.add(value);
10137 1 1. addNodeNameBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10138 1 1. addNodeNameBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addNodeNameBytes → NO_COVERAGE
      return this;
10139
    }
10140
10141
    private java.util.List<java.lang.Integer> ipVersion_ =
10142
      java.util.Collections.emptyList();
10143
    private void ensureIpVersionIsMutable() {
10144 2 1. ensureIpVersionIsMutable : negated conditional → NO_COVERAGE
2. ensureIpVersionIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
      if (!((bitField0_ & 0x40000000) != 0)) {
10145
        ipVersion_ = new java.util.ArrayList<java.lang.Integer>(ipVersion_);
10146 1 1. ensureIpVersionIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x40000000;
10147
      }
10148
    }
10149
    /**
10150
     * <pre>
10151
     * filter based on IP version (ipv4 or ipv6)
10152
     * </pre>
10153
     *
10154
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10155
     * @return A list containing the ipVersion.
10156
     */
10157
    public java.util.List<io.cilium.api.flow.IPVersion> getIpVersionList() {
10158 1 1. getIpVersionList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getIpVersionList → NO_COVERAGE
      return new com.google.protobuf.Internal.ListAdapter<
10159
          java.lang.Integer, io.cilium.api.flow.IPVersion>(ipVersion_, ipVersion_converter_);
10160
    }
10161
    /**
10162
     * <pre>
10163
     * filter based on IP version (ipv4 or ipv6)
10164
     * </pre>
10165
     *
10166
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10167
     * @return The count of ipVersion.
10168
     */
10169
    public int getIpVersionCount() {
10170 1 1. getIpVersionCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getIpVersionCount → NO_COVERAGE
      return ipVersion_.size();
10171
    }
10172
    /**
10173
     * <pre>
10174
     * filter based on IP version (ipv4 or ipv6)
10175
     * </pre>
10176
     *
10177
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10178
     * @param index The index of the element to return.
10179
     * @return The ipVersion at the given index.
10180
     */
10181
    public io.cilium.api.flow.IPVersion getIpVersion(int index) {
10182 1 1. getIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getIpVersion → NO_COVERAGE
      return ipVersion_converter_.convert(ipVersion_.get(index));
10183
    }
10184
    /**
10185
     * <pre>
10186
     * filter based on IP version (ipv4 or ipv6)
10187
     * </pre>
10188
     *
10189
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10190
     * @param index The index to set the value at.
10191
     * @param value The ipVersion to set.
10192
     * @return This builder for chaining.
10193
     */
10194
    public Builder setIpVersion(
10195
        int index, io.cilium.api.flow.IPVersion value) {
10196 1 1. setIpVersion : negated conditional → NO_COVERAGE
      if (value == null) {
10197
        throw new NullPointerException();
10198
      }
10199 1 1. setIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10200
      ipVersion_.set(index, value.getNumber());
10201 1 1. setIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10202 1 1. setIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setIpVersion → NO_COVERAGE
      return this;
10203
    }
10204
    /**
10205
     * <pre>
10206
     * filter based on IP version (ipv4 or ipv6)
10207
     * </pre>
10208
     *
10209
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10210
     * @param value The ipVersion to add.
10211
     * @return This builder for chaining.
10212
     */
10213
    public Builder addIpVersion(io.cilium.api.flow.IPVersion value) {
10214 1 1. addIpVersion : negated conditional → NO_COVERAGE
      if (value == null) {
10215
        throw new NullPointerException();
10216
      }
10217 1 1. addIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10218
      ipVersion_.add(value.getNumber());
10219 1 1. addIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10220 1 1. addIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addIpVersion → NO_COVERAGE
      return this;
10221
    }
10222
    /**
10223
     * <pre>
10224
     * filter based on IP version (ipv4 or ipv6)
10225
     * </pre>
10226
     *
10227
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10228
     * @param values The ipVersion to add.
10229
     * @return This builder for chaining.
10230
     */
10231
    public Builder addAllIpVersion(
10232
        java.lang.Iterable<? extends io.cilium.api.flow.IPVersion> values) {
10233 1 1. addAllIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10234
      for (io.cilium.api.flow.IPVersion value : values) {
10235
        ipVersion_.add(value.getNumber());
10236
      }
10237 1 1. addAllIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10238 1 1. addAllIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllIpVersion → NO_COVERAGE
      return this;
10239
    }
10240
    /**
10241
     * <pre>
10242
     * filter based on IP version (ipv4 or ipv6)
10243
     * </pre>
10244
     *
10245
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10246
     * @return This builder for chaining.
10247
     */
10248
    public Builder clearIpVersion() {
10249
      ipVersion_ = java.util.Collections.emptyList();
10250 1 1. clearIpVersion : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x40000000);
10251 1 1. clearIpVersion : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10252 1 1. clearIpVersion : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearIpVersion → NO_COVERAGE
      return this;
10253
    }
10254
    /**
10255
     * <pre>
10256
     * filter based on IP version (ipv4 or ipv6)
10257
     * </pre>
10258
     *
10259
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10260
     * @return A list containing the enum numeric values on the wire for ipVersion.
10261
     */
10262
    public java.util.List<java.lang.Integer>
10263
    getIpVersionValueList() {
10264 1 1. getIpVersionValueList : replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getIpVersionValueList → NO_COVERAGE
      return java.util.Collections.unmodifiableList(ipVersion_);
10265
    }
10266
    /**
10267
     * <pre>
10268
     * filter based on IP version (ipv4 or ipv6)
10269
     * </pre>
10270
     *
10271
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10272
     * @param index The index of the value to return.
10273
     * @return The enum numeric value on the wire of ipVersion at the given index.
10274
     */
10275
    public int getIpVersionValue(int index) {
10276 1 1. getIpVersionValue : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getIpVersionValue → NO_COVERAGE
      return ipVersion_.get(index);
10277
    }
10278
    /**
10279
     * <pre>
10280
     * filter based on IP version (ipv4 or ipv6)
10281
     * </pre>
10282
     *
10283
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10284
     * @param index The index of the value to return.
10285
     * @return The enum numeric value on the wire of ipVersion at the given index.
10286
     * @return This builder for chaining.
10287
     */
10288
    public Builder setIpVersionValue(
10289
        int index, int value) {
10290 1 1. setIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10291
      ipVersion_.set(index, value);
10292 1 1. setIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10293 1 1. setIpVersionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setIpVersionValue → NO_COVERAGE
      return this;
10294
    }
10295
    /**
10296
     * <pre>
10297
     * filter based on IP version (ipv4 or ipv6)
10298
     * </pre>
10299
     *
10300
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10301
     * @param value The enum numeric value on the wire for ipVersion to add.
10302
     * @return This builder for chaining.
10303
     */
10304
    public Builder addIpVersionValue(int value) {
10305 1 1. addIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10306
      ipVersion_.add(value);
10307 1 1. addIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10308 1 1. addIpVersionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addIpVersionValue → NO_COVERAGE
      return this;
10309
    }
10310
    /**
10311
     * <pre>
10312
     * filter based on IP version (ipv4 or ipv6)
10313
     * </pre>
10314
     *
10315
     * <code>repeated .flow.IPVersion ip_version = 25;</code>
10316
     * @param values The enum numeric values on the wire for ipVersion to add.
10317
     * @return This builder for chaining.
10318
     */
10319
    public Builder addAllIpVersionValue(
10320
        java.lang.Iterable<java.lang.Integer> values) {
10321 1 1. addAllIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE
      ensureIpVersionIsMutable();
10322
      for (int value : values) {
10323
        ipVersion_.add(value);
10324
      }
10325 1 1. addAllIpVersionValue : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10326 1 1. addAllIpVersionValue : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllIpVersionValue → NO_COVERAGE
      return this;
10327
    }
10328
10329
    private com.google.protobuf.LazyStringList traceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
10330
    private void ensureTraceIdIsMutable() {
10331 2 1. ensureTraceIdIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureTraceIdIsMutable : negated conditional → NO_COVERAGE
      if (!((bitField0_ & 0x80000000) != 0)) {
10332
        traceId_ = new com.google.protobuf.LazyStringArrayList(traceId_);
10333 1 1. ensureTraceIdIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x80000000;
10334
       }
10335
    }
10336
    /**
10337
     * <pre>
10338
     * trace_id filters flows by trace ID
10339
     * </pre>
10340
     *
10341
     * <code>repeated string trace_id = 28;</code>
10342
     * @return A list containing the traceId.
10343
     */
10344
    public com.google.protobuf.ProtocolStringList
10345
        getTraceIdList() {
10346 1 1. getTraceIdList : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTraceIdList → NO_COVERAGE
      return traceId_.getUnmodifiableView();
10347
    }
10348
    /**
10349
     * <pre>
10350
     * trace_id filters flows by trace ID
10351
     * </pre>
10352
     *
10353
     * <code>repeated string trace_id = 28;</code>
10354
     * @return The count of traceId.
10355
     */
10356
    public int getTraceIdCount() {
10357 1 1. getTraceIdCount : replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTraceIdCount → NO_COVERAGE
      return traceId_.size();
10358
    }
10359
    /**
10360
     * <pre>
10361
     * trace_id filters flows by trace ID
10362
     * </pre>
10363
     *
10364
     * <code>repeated string trace_id = 28;</code>
10365
     * @param index The index of the element to return.
10366
     * @return The traceId at the given index.
10367
     */
10368
    public java.lang.String getTraceId(int index) {
10369 1 1. getTraceId : replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getTraceId → NO_COVERAGE
      return traceId_.get(index);
10370
    }
10371
    /**
10372
     * <pre>
10373
     * trace_id filters flows by trace ID
10374
     * </pre>
10375
     *
10376
     * <code>repeated string trace_id = 28;</code>
10377
     * @param index The index of the value to return.
10378
     * @return The bytes of the traceId at the given index.
10379
     */
10380
    public com.google.protobuf.ByteString
10381
        getTraceIdBytes(int index) {
10382 1 1. getTraceIdBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTraceIdBytes → NO_COVERAGE
      return traceId_.getByteString(index);
10383
    }
10384
    /**
10385
     * <pre>
10386
     * trace_id filters flows by trace ID
10387
     * </pre>
10388
     *
10389
     * <code>repeated string trace_id = 28;</code>
10390
     * @param index The index to set the value at.
10391
     * @param value The traceId to set.
10392
     * @return This builder for chaining.
10393
     */
10394
    public Builder setTraceId(
10395
        int index, java.lang.String value) {
10396 1 1. setTraceId : negated conditional → NO_COVERAGE
      if (value == null) {
10397
    throw new NullPointerException();
10398
  }
10399 1 1. setTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE
  ensureTraceIdIsMutable();
10400
      traceId_.set(index, value);
10401 1 1. setTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10402 1 1. setTraceId : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTraceId → NO_COVERAGE
      return this;
10403
    }
10404
    /**
10405
     * <pre>
10406
     * trace_id filters flows by trace ID
10407
     * </pre>
10408
     *
10409
     * <code>repeated string trace_id = 28;</code>
10410
     * @param value The traceId to add.
10411
     * @return This builder for chaining.
10412
     */
10413
    public Builder addTraceId(
10414
        java.lang.String value) {
10415 1 1. addTraceId : negated conditional → NO_COVERAGE
      if (value == null) {
10416
    throw new NullPointerException();
10417
  }
10418 1 1. addTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE
  ensureTraceIdIsMutable();
10419
      traceId_.add(value);
10420 1 1. addTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10421 1 1. addTraceId : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTraceId → NO_COVERAGE
      return this;
10422
    }
10423
    /**
10424
     * <pre>
10425
     * trace_id filters flows by trace ID
10426
     * </pre>
10427
     *
10428
     * <code>repeated string trace_id = 28;</code>
10429
     * @param values The traceId to add.
10430
     * @return This builder for chaining.
10431
     */
10432
    public Builder addAllTraceId(
10433
        java.lang.Iterable<java.lang.String> values) {
10434 1 1. addAllTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE
      ensureTraceIdIsMutable();
10435 1 1. addAllTraceId : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
      com.google.protobuf.AbstractMessageLite.Builder.addAll(
10436
          values, traceId_);
10437 1 1. addAllTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10438 1 1. addAllTraceId : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTraceId → NO_COVERAGE
      return this;
10439
    }
10440
    /**
10441
     * <pre>
10442
     * trace_id filters flows by trace ID
10443
     * </pre>
10444
     *
10445
     * <code>repeated string trace_id = 28;</code>
10446
     * @return This builder for chaining.
10447
     */
10448
    public Builder clearTraceId() {
10449
      traceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
10450 1 1. clearTraceId : Replaced bitwise AND with OR → NO_COVERAGE
      bitField0_ = (bitField0_ & ~0x80000000);
10451 1 1. clearTraceId : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10452 1 1. clearTraceId : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTraceId → NO_COVERAGE
      return this;
10453
    }
10454
    /**
10455
     * <pre>
10456
     * trace_id filters flows by trace ID
10457
     * </pre>
10458
     *
10459
     * <code>repeated string trace_id = 28;</code>
10460
     * @param value The bytes of the traceId to add.
10461
     * @return This builder for chaining.
10462
     */
10463
    public Builder addTraceIdBytes(
10464
        com.google.protobuf.ByteString value) {
10465 1 1. addTraceIdBytes : negated conditional → NO_COVERAGE
      if (value == null) {
10466
    throw new NullPointerException();
10467
  }
10468 1 1. addTraceIdBytes : removed call to io/cilium/api/flow/FlowFilter::access$4200 → NO_COVERAGE
  checkByteStringIsUtf8(value);
10469 1 1. addTraceIdBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE
      ensureTraceIdIsMutable();
10470 1 1. addTraceIdBytes : removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE
      traceId_.add(value);
10471 1 1. addTraceIdBytes : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10472 1 1. addTraceIdBytes : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTraceIdBytes → NO_COVERAGE
      return this;
10473
    }
10474
10475
    private io.cilium.api.flow.FlowFilter.Experimental experimental_;
10476
    private com.google.protobuf.SingleFieldBuilderV3<
10477
        io.cilium.api.flow.FlowFilter.Experimental, io.cilium.api.flow.FlowFilter.Experimental.Builder, io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder> experimentalBuilder_;
10478
    /**
10479
     * <pre>
10480
     * experimental contains filters that are not stable yet. Support for
10481
     * experimental features is always optional and subject to change.
10482
     * </pre>
10483
     *
10484
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10485
     * @return Whether the experimental field is set.
10486
     */
10487
    public boolean hasExperimental() {
10488 3 1. hasExperimental : negated conditional → NO_COVERAGE
2. hasExperimental : negated conditional → NO_COVERAGE
3. hasExperimental : replaced boolean return with true for io/cilium/api/flow/FlowFilter$Builder::hasExperimental → NO_COVERAGE
      return experimentalBuilder_ != null || experimental_ != null;
10489
    }
10490
    /**
10491
     * <pre>
10492
     * experimental contains filters that are not stable yet. Support for
10493
     * experimental features is always optional and subject to change.
10494
     * </pre>
10495
     *
10496
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10497
     * @return The experimental.
10498
     */
10499
    public io.cilium.api.flow.FlowFilter.Experimental getExperimental() {
10500 1 1. getExperimental : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10501 2 1. getExperimental : negated conditional → NO_COVERAGE
2. getExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimental → NO_COVERAGE
        return experimental_ == null ? io.cilium.api.flow.FlowFilter.Experimental.getDefaultInstance() : experimental_;
10502
      } else {
10503 1 1. getExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimental → NO_COVERAGE
        return experimentalBuilder_.getMessage();
10504
      }
10505
    }
10506
    /**
10507
     * <pre>
10508
     * experimental contains filters that are not stable yet. Support for
10509
     * experimental features is always optional and subject to change.
10510
     * </pre>
10511
     *
10512
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10513
     */
10514
    public Builder setExperimental(io.cilium.api.flow.FlowFilter.Experimental value) {
10515 1 1. setExperimental : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10516 1 1. setExperimental : negated conditional → NO_COVERAGE
        if (value == null) {
10517
          throw new NullPointerException();
10518
        }
10519
        experimental_ = value;
10520 1 1. setExperimental : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
10521
      } else {
10522
        experimentalBuilder_.setMessage(value);
10523
      }
10524
10525 1 1. setExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setExperimental → NO_COVERAGE
      return this;
10526
    }
10527
    /**
10528
     * <pre>
10529
     * experimental contains filters that are not stable yet. Support for
10530
     * experimental features is always optional and subject to change.
10531
     * </pre>
10532
     *
10533
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10534
     */
10535
    public Builder setExperimental(
10536
        io.cilium.api.flow.FlowFilter.Experimental.Builder builderForValue) {
10537 1 1. setExperimental : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10538
        experimental_ = builderForValue.build();
10539 1 1. setExperimental : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
10540
      } else {
10541
        experimentalBuilder_.setMessage(builderForValue.build());
10542
      }
10543
10544 1 1. setExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setExperimental → NO_COVERAGE
      return this;
10545
    }
10546
    /**
10547
     * <pre>
10548
     * experimental contains filters that are not stable yet. Support for
10549
     * experimental features is always optional and subject to change.
10550
     * </pre>
10551
     *
10552
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10553
     */
10554
    public Builder mergeExperimental(io.cilium.api.flow.FlowFilter.Experimental value) {
10555 1 1. mergeExperimental : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10556 1 1. mergeExperimental : negated conditional → NO_COVERAGE
        if (experimental_ != null) {
10557
          experimental_ =
10558
            io.cilium.api.flow.FlowFilter.Experimental.newBuilder(experimental_).mergeFrom(value).buildPartial();
10559
        } else {
10560
          experimental_ = value;
10561
        }
10562 1 1. mergeExperimental : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
10563
      } else {
10564
        experimentalBuilder_.mergeFrom(value);
10565
      }
10566
10567 1 1. mergeExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeExperimental → NO_COVERAGE
      return this;
10568
    }
10569
    /**
10570
     * <pre>
10571
     * experimental contains filters that are not stable yet. Support for
10572
     * experimental features is always optional and subject to change.
10573
     * </pre>
10574
     *
10575
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10576
     */
10577
    public Builder clearExperimental() {
10578 1 1. clearExperimental : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10579
        experimental_ = null;
10580 1 1. clearExperimental : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
        onChanged();
10581
      } else {
10582
        experimental_ = null;
10583
        experimentalBuilder_ = null;
10584
      }
10585
10586 1 1. clearExperimental : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearExperimental → NO_COVERAGE
      return this;
10587
    }
10588
    /**
10589
     * <pre>
10590
     * experimental contains filters that are not stable yet. Support for
10591
     * experimental features is always optional and subject to change.
10592
     * </pre>
10593
     *
10594
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10595
     */
10596
    public io.cilium.api.flow.FlowFilter.Experimental.Builder getExperimentalBuilder() {
10597
      
10598 1 1. getExperimentalBuilder : removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE
      onChanged();
10599 1 1. getExperimentalBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalBuilder → NO_COVERAGE
      return getExperimentalFieldBuilder().getBuilder();
10600
    }
10601
    /**
10602
     * <pre>
10603
     * experimental contains filters that are not stable yet. Support for
10604
     * experimental features is always optional and subject to change.
10605
     * </pre>
10606
     *
10607
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10608
     */
10609
    public io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder getExperimentalOrBuilder() {
10610 1 1. getExperimentalOrBuilder : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ != null) {
10611 1 1. getExperimentalOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalOrBuilder → NO_COVERAGE
        return experimentalBuilder_.getMessageOrBuilder();
10612
      } else {
10613 2 1. getExperimentalOrBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalOrBuilder → NO_COVERAGE
2. getExperimentalOrBuilder : negated conditional → NO_COVERAGE
        return experimental_ == null ?
10614
            io.cilium.api.flow.FlowFilter.Experimental.getDefaultInstance() : experimental_;
10615
      }
10616
    }
10617
    /**
10618
     * <pre>
10619
     * experimental contains filters that are not stable yet. Support for
10620
     * experimental features is always optional and subject to change.
10621
     * </pre>
10622
     *
10623
     * <code>.flow.FlowFilter.Experimental experimental = 999;</code>
10624
     */
10625
    private com.google.protobuf.SingleFieldBuilderV3<
10626
        io.cilium.api.flow.FlowFilter.Experimental, io.cilium.api.flow.FlowFilter.Experimental.Builder, io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder> 
10627
        getExperimentalFieldBuilder() {
10628 1 1. getExperimentalFieldBuilder : negated conditional → NO_COVERAGE
      if (experimentalBuilder_ == null) {
10629
        experimentalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
10630
            io.cilium.api.flow.FlowFilter.Experimental, io.cilium.api.flow.FlowFilter.Experimental.Builder, io.cilium.api.flow.FlowFilter.ExperimentalOrBuilder>(
10631
                getExperimental(),
10632
                getParentForChildren(),
10633
                isClean());
10634
        experimental_ = null;
10635
      }
10636 1 1. getExperimentalFieldBuilder : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalFieldBuilder → NO_COVERAGE
      return experimentalBuilder_;
10637
    }
10638
    @java.lang.Override
10639
    public final Builder setUnknownFields(
10640
        final com.google.protobuf.UnknownFieldSet unknownFields) {
10641 1 1. setUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setUnknownFields → NO_COVERAGE
      return super.setUnknownFields(unknownFields);
10642
    }
10643
10644
    @java.lang.Override
10645
    public final Builder mergeUnknownFields(
10646
        final com.google.protobuf.UnknownFieldSet unknownFields) {
10647 1 1. mergeUnknownFields : replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeUnknownFields → NO_COVERAGE
      return super.mergeUnknownFields(unknownFields);
10648
    }
10649
10650
10651
    // @@protoc_insertion_point(builder_scope:flow.FlowFilter)
10652
  }
10653
10654
  // @@protoc_insertion_point(class_scope:flow.FlowFilter)
10655
  private static final io.cilium.api.flow.FlowFilter DEFAULT_INSTANCE;
10656
  static {
10657
    DEFAULT_INSTANCE = new io.cilium.api.flow.FlowFilter();
10658
  }
10659
10660
  public static io.cilium.api.flow.FlowFilter getDefaultInstance() {
10661 1 1. getDefaultInstance : replaced return value with null for io/cilium/api/flow/FlowFilter::getDefaultInstance → NO_COVERAGE
    return DEFAULT_INSTANCE;
10662
  }
10663
10664
  private static final com.google.protobuf.Parser<FlowFilter>
10665
      PARSER = new com.google.protobuf.AbstractParser<FlowFilter>() {
10666
    @java.lang.Override
10667
    public FlowFilter parsePartialFrom(
10668
        com.google.protobuf.CodedInputStream input,
10669
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10670
        throws com.google.protobuf.InvalidProtocolBufferException {
10671 1 1. parsePartialFrom : replaced return value with null for io/cilium/api/flow/FlowFilter$4::parsePartialFrom → NO_COVERAGE
      return new FlowFilter(input, extensionRegistry);
10672
    }
10673
  };
10674
10675
  public static com.google.protobuf.Parser<FlowFilter> parser() {
10676 1 1. parser : replaced return value with null for io/cilium/api/flow/FlowFilter::parser → NO_COVERAGE
    return PARSER;
10677
  }
10678
10679
  @java.lang.Override
10680
  public com.google.protobuf.Parser<FlowFilter> getParserForType() {
10681 1 1. getParserForType : replaced return value with null for io/cilium/api/flow/FlowFilter::getParserForType → NO_COVERAGE
    return PARSER;
10682
  }
10683
10684
  @java.lang.Override
10685
  public io.cilium.api.flow.FlowFilter getDefaultInstanceForType() {
10686 1 1. getDefaultInstanceForType : replaced return value with null for io/cilium/api/flow/FlowFilter::getDefaultInstanceForType → NO_COVERAGE
    return DEFAULT_INSTANCE;
10687
  }
10688
10689
}
10690

Mutations

62

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::newInstance → NO_COVERAGE

68

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getUnknownFields → NO_COVERAGE

75

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

83

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

91

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

93

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

100

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

102

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

109

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

111

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

118

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

120

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

127

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

129

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

137

1.1
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

139

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

141

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

145

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

149

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

151

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

159

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

161

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

168

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

170

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

177

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

179

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

186

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

188

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

195

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

197

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

204

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

206

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

213

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

215

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

222

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

224

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

230

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

232

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

234

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE

240

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

242

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

244

1.1
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

245

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE

247

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

252

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

254

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

261

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

263

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

270

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

272

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

278

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

280

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

282

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

288

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4.4
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

290

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

292

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

293

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

295

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

299

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

301

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

303

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

309

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

311

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

313

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

314

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

316

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

321

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

323

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

330

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

332

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

338

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

340

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

348

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

350

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

357

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

359

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

367

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

369

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

371

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

375

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

379

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

381

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

388

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

390

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

398

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

400

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

407

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

409

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

416

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

418

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

426

1.1
Location : <init>
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

428

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

430

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

434

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/CodedInputStream::popLimit → NO_COVERAGE

439

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

441

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

447

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

449

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

457

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

461

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

469

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

483

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

486

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

489

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

492

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

495

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

498

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

501

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

504

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

507

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

510

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

513

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

516

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

519

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

522

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

525

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

526

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$BooleanList::makeImmutable → NO_COVERAGE

528

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

531

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

534

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

537

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

538

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE

540

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

541

1.1
Location : <init>
Killed by : none
removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE

543

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

546

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

549

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

552

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

555

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

558

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

561

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

564

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

567

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

570

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

573

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

576

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

580

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::makeExtensionsImmutable → NO_COVERAGE

585

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDescriptor → NO_COVERAGE

591

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::internalGetFieldAccessorTable → NO_COVERAGE

698

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newInstance → NO_COVERAGE

704

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getUnknownFields → NO_COVERAGE

711

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

719

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

727

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

729

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

735

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

749

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

753

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental::makeExtensionsImmutable → NO_COVERAGE

758

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDescriptor → NO_COVERAGE

764

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::internalGetFieldAccessorTable → NO_COVERAGE

789

1.1
Location : getCelExpressionList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionList → NO_COVERAGE

808

1.1
Location : getCelExpressionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionCount → NO_COVERAGE

828

1.1
Location : getCelExpression
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Experimental::getCelExpression → NO_COVERAGE

849

1.1
Location : getCelExpressionBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getCelExpressionBytes → NO_COVERAGE

856

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

857

1.1
Location : isInitialized
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

860

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::isInitialized → NO_COVERAGE

866

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

867

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

869

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

875

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getSerializedSize → NO_COVERAGE

880

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

881

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

883

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

884

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

886

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

888

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::getSerializedSize → NO_COVERAGE

893

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

894

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

896

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

897

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

902

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

903

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

904

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental::equals → NO_COVERAGE

909

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

910

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::hashCode → NO_COVERAGE

913

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

914

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

915

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

916

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

918

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

920

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental::hashCode → NO_COVERAGE

926

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

932

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

937

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

943

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

947

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

953

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

957

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

964

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

969

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseDelimitedFrom → NO_COVERAGE

976

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseDelimitedFrom → NO_COVERAGE

982

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

989

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parseFrom → NO_COVERAGE

994

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilderForType → NO_COVERAGE

996

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilder → NO_COVERAGE

999

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilder → NO_COVERAGE

1003

1.1
Location : toBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::toBuilder → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

1011

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::newBuilderForType → NO_COVERAGE

1027

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDescriptor → NO_COVERAGE

1033

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::internalGetFieldAccessorTable → NO_COVERAGE

1040

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1046

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1050

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

1057

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1058

1.1
Location : clear
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clear → NO_COVERAGE

1064

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDescriptorForType → NO_COVERAGE

1069

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getDefaultInstanceForType → NO_COVERAGE

1075

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

1078

1.1
Location : build
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::build → NO_COVERAGE

1085

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1087

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1090

1.1
Location : buildPartial
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onBuilt → NO_COVERAGE

1091

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::buildPartial → NO_COVERAGE

1096

1.1
Location : clone
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clone → NO_COVERAGE

1102

1.1
Location : setField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setField → NO_COVERAGE

1107

1.1
Location : clearField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearField → NO_COVERAGE

1112

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearOneof → NO_COVERAGE

1118

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setRepeatedField → NO_COVERAGE

1124

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addRepeatedField → NO_COVERAGE

1128

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1129

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE

1132

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE

1137

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE

1138

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1139

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1141

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1143

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE

1146

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1149

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1150

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE

1155

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Experimental$Builder::isInitialized → NO_COVERAGE

1170

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1174

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeFrom → NO_COVERAGE

1180

1.1
Location : ensureCelExpressionIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureCelExpressionIsMutable
Killed by : none
negated conditional → NO_COVERAGE

1182

1.1
Location : ensureCelExpressionIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1203

1.1
Location : getCelExpressionList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionList → NO_COVERAGE

1222

1.1
Location : getCelExpressionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionCount → NO_COVERAGE

1242

1.1
Location : getCelExpression
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpression → NO_COVERAGE

1263

1.1
Location : getCelExpressionBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::getCelExpressionBytes → NO_COVERAGE

1285

1.1
Location : setCelExpression
Killed by : none
negated conditional → NO_COVERAGE

1288

1.1
Location : setCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE

1290

1.1
Location : setCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1291

1.1
Location : setCelExpression
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setCelExpression → NO_COVERAGE

1312

1.1
Location : addCelExpression
Killed by : none
negated conditional → NO_COVERAGE

1315

1.1
Location : addCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE

1317

1.1
Location : addCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1318

1.1
Location : addCelExpression
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addCelExpression → NO_COVERAGE

1339

1.1
Location : addAllCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE

1340

1.1
Location : addAllCelExpression
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

1342

1.1
Location : addAllCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1343

1.1
Location : addAllCelExpression
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addAllCelExpression → NO_COVERAGE

1363

1.1
Location : clearCelExpression
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1364

1.1
Location : clearCelExpression
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1365

1.1
Location : clearCelExpression
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::clearCelExpression → NO_COVERAGE

1386

1.1
Location : addCelExpressionBytes
Killed by : none
negated conditional → NO_COVERAGE

1389

1.1
Location : addCelExpressionBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental::access$200 → NO_COVERAGE

1390

1.1
Location : addCelExpressionBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::ensureCelExpressionIsMutable → NO_COVERAGE

1391

1.1
Location : addCelExpressionBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

1392

1.1
Location : addCelExpressionBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Experimental$Builder::onChanged → NO_COVERAGE

1393

1.1
Location : addCelExpressionBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::addCelExpressionBytes → NO_COVERAGE

1398

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::setUnknownFields → NO_COVERAGE

1404

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$Builder::mergeUnknownFields → NO_COVERAGE

1418

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDefaultInstance → NO_COVERAGE

1428

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental$1::parsePartialFrom → NO_COVERAGE

1433

1.1
Location : parser
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::parser → NO_COVERAGE

1438

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getParserForType → NO_COVERAGE

1443

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Experimental::getDefaultInstanceForType → NO_COVERAGE

1460

1.1
Location : getUuidList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getUuidList → NO_COVERAGE

1471

1.1
Location : getUuidCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getUuidCount → NO_COVERAGE

1483

1.1
Location : getUuid
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getUuid → NO_COVERAGE

1496

1.1
Location : getUuidBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getUuidBytes → NO_COVERAGE

1513

1.1
Location : getSourceIpList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceIpList → NO_COVERAGE

1526

1.1
Location : getSourceIpCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIpCount → NO_COVERAGE

1540

1.1
Location : getSourceIp
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceIp → NO_COVERAGE

1555

1.1
Location : getSourceIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceIpBytes → NO_COVERAGE

1574

1.1
Location : getSourcePodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePodList → NO_COVERAGE

1589

1.1
Location : getSourcePodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourcePodCount → NO_COVERAGE

1605

1.1
Location : getSourcePod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourcePod → NO_COVERAGE

1622

1.1
Location : getSourcePodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePodBytes → NO_COVERAGE

1637

1.1
Location : getSourceFqdnList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceFqdnList → NO_COVERAGE

1648

1.1
Location : getSourceFqdnCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceFqdnCount → NO_COVERAGE

1660

1.1
Location : getSourceFqdn
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceFqdn → NO_COVERAGE

1673

1.1
Location : getSourceFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceFqdnBytes → NO_COVERAGE

1689

1.1
Location : getSourceLabelList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceLabelList → NO_COVERAGE

1701

1.1
Location : getSourceLabelCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceLabelCount → NO_COVERAGE

1714

1.1
Location : getSourceLabel
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceLabel → NO_COVERAGE

1728

1.1
Location : getSourceLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceLabelBytes → NO_COVERAGE

1744

1.1
Location : getSourceServiceList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceServiceList → NO_COVERAGE

1756

1.1
Location : getSourceServiceCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceServiceCount → NO_COVERAGE

1769

1.1
Location : getSourceService
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourceService → NO_COVERAGE

1783

1.1
Location : getSourceServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceServiceBytes → NO_COVERAGE

1797

1.1
Location : getSourceWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceWorkloadList → NO_COVERAGE

1809

1.1
Location : getSourceWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceWorkloadOrBuilderList → NO_COVERAGE

1820

1.1
Location : getSourceWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceWorkloadCount → NO_COVERAGE

1831

1.1
Location : getSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceWorkload → NO_COVERAGE

1843

1.1
Location : getSourceWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourceWorkloadOrBuilder → NO_COVERAGE

1860

1.1
Location : getDestinationIpList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationIpList → NO_COVERAGE

1873

1.1
Location : getDestinationIpCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIpCount → NO_COVERAGE

1887

1.1
Location : getDestinationIp
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationIp → NO_COVERAGE

1902

1.1
Location : getDestinationIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationIpBytes → NO_COVERAGE

1917

1.1
Location : getDestinationPodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPodList → NO_COVERAGE

1928

1.1
Location : getDestinationPodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationPodCount → NO_COVERAGE

1940

1.1
Location : getDestinationPod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationPod → NO_COVERAGE

1953

1.1
Location : getDestinationPodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPodBytes → NO_COVERAGE

1968

1.1
Location : getDestinationFqdnList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationFqdnList → NO_COVERAGE

1979

1.1
Location : getDestinationFqdnCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationFqdnCount → NO_COVERAGE

1991

1.1
Location : getDestinationFqdn
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationFqdn → NO_COVERAGE

2004

1.1
Location : getDestinationFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationFqdnBytes → NO_COVERAGE

2019

1.1
Location : getDestinationLabelList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationLabelList → NO_COVERAGE

2030

1.1
Location : getDestinationLabelCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationLabelCount → NO_COVERAGE

2042

1.1
Location : getDestinationLabel
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationLabel → NO_COVERAGE

2055

1.1
Location : getDestinationLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationLabelBytes → NO_COVERAGE

2070

1.1
Location : getDestinationServiceList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationServiceList → NO_COVERAGE

2081

1.1
Location : getDestinationServiceCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationServiceCount → NO_COVERAGE

2093

1.1
Location : getDestinationService
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationService → NO_COVERAGE

2106

1.1
Location : getDestinationServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationServiceBytes → NO_COVERAGE

2120

1.1
Location : getDestinationWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationWorkloadList → NO_COVERAGE

2132

1.1
Location : getDestinationWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationWorkloadOrBuilderList → NO_COVERAGE

2143

1.1
Location : getDestinationWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationWorkloadCount → NO_COVERAGE

2154

1.1
Location : getDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationWorkload → NO_COVERAGE

2166

1.1
Location : getDestinationWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationWorkloadOrBuilder → NO_COVERAGE

2178

1.1
Location : convert
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$1::convert → NO_COVERAGE

2.2
Location : convert
Killed by : none
negated conditional → NO_COVERAGE

2192

1.1
Location : getTrafficDirectionList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTrafficDirectionList → NO_COVERAGE

2206

1.1
Location : getTrafficDirectionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTrafficDirectionCount → NO_COVERAGE

2220

1.1
Location : getTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getTrafficDirection → NO_COVERAGE

2234

1.1
Location : getTrafficDirectionValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTrafficDirectionValueList → NO_COVERAGE

2248

1.1
Location : getTrafficDirectionValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTrafficDirectionValue → NO_COVERAGE

2261

1.1
Location : convert
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$2::convert → NO_COVERAGE

2.2
Location : convert
Killed by : none
negated conditional → NO_COVERAGE

2274

1.1
Location : getVerdictList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getVerdictList → NO_COVERAGE

2287

1.1
Location : getVerdictCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getVerdictCount → NO_COVERAGE

2300

1.1
Location : getVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getVerdict → NO_COVERAGE

2313

1.1
Location : getVerdictValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getVerdictValueList → NO_COVERAGE

2326

1.1
Location : getVerdictValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getVerdictValue → NO_COVERAGE

2341

1.1
Location : getEventTypeList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getEventTypeList → NO_COVERAGE

2353

1.1
Location : getEventTypeOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getEventTypeOrBuilderList → NO_COVERAGE

2364

1.1
Location : getEventTypeCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getEventTypeCount → NO_COVERAGE

2375

1.1
Location : getEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getEventType → NO_COVERAGE

2387

1.1
Location : getEventTypeOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getEventTypeOrBuilder → NO_COVERAGE

2403

1.1
Location : getHttpStatusCodeList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpStatusCodeList → NO_COVERAGE

2415

1.1
Location : getHttpStatusCodeCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpStatusCodeCount → NO_COVERAGE

2428

1.1
Location : getHttpStatusCode
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpStatusCode → NO_COVERAGE

2442

1.1
Location : getHttpStatusCodeBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpStatusCodeBytes → NO_COVERAGE

2457

1.1
Location : getProtocolList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getProtocolList → NO_COVERAGE

2468

1.1
Location : getProtocolCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getProtocolCount → NO_COVERAGE

2480

1.1
Location : getProtocol
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getProtocol → NO_COVERAGE

2493

1.1
Location : getProtocolBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getProtocolBytes → NO_COVERAGE

2508

1.1
Location : getSourcePortList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePortList → NO_COVERAGE

2519

1.1
Location : getSourcePortCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourcePortCount → NO_COVERAGE

2531

1.1
Location : getSourcePort
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getSourcePort → NO_COVERAGE

2544

1.1
Location : getSourcePortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getSourcePortBytes → NO_COVERAGE

2559

1.1
Location : getDestinationPortList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPortList → NO_COVERAGE

2570

1.1
Location : getDestinationPortCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationPortCount → NO_COVERAGE

2582

1.1
Location : getDestinationPort
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDestinationPort → NO_COVERAGE

2595

1.1
Location : getDestinationPortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDestinationPortBytes → NO_COVERAGE

2611

1.1
Location : getReplyList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getReplyList → NO_COVERAGE

2622

1.1
Location : getReplyCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getReplyCount → NO_COVERAGE

2634

1.1
Location : getReply
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::getReply → NO_COVERAGE

2.2
Location : getReply
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::getReply → NO_COVERAGE

2650

1.1
Location : getDnsQueryList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDnsQueryList → NO_COVERAGE

2661

1.1
Location : getDnsQueryCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDnsQueryCount → NO_COVERAGE

2673

1.1
Location : getDnsQuery
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getDnsQuery → NO_COVERAGE

2686

1.1
Location : getDnsQueryBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDnsQueryBytes → NO_COVERAGE

2702

1.1
Location : getSourceIdentityList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getSourceIdentityList → NO_COVERAGE

2713

1.1
Location : getSourceIdentityCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIdentityCount → NO_COVERAGE

2725

1.1
Location : getSourceIdentity
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSourceIdentity → NO_COVERAGE

2742

1.1
Location : getDestinationIdentityList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getDestinationIdentityList → NO_COVERAGE

2753

1.1
Location : getDestinationIdentityCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIdentityCount → NO_COVERAGE

2765

1.1
Location : getDestinationIdentity
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getDestinationIdentity → NO_COVERAGE

2782

1.1
Location : getHttpMethodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpMethodList → NO_COVERAGE

2794

1.1
Location : getHttpMethodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpMethodCount → NO_COVERAGE

2807

1.1
Location : getHttpMethod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpMethod → NO_COVERAGE

2821

1.1
Location : getHttpMethodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpMethodBytes → NO_COVERAGE

2836

1.1
Location : getHttpPathList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpPathList → NO_COVERAGE

2847

1.1
Location : getHttpPathCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpPathCount → NO_COVERAGE

2859

1.1
Location : getHttpPath
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpPath → NO_COVERAGE

2872

1.1
Location : getHttpPathBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpPathBytes → NO_COVERAGE

2887

1.1
Location : getHttpUrlList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpUrlList → NO_COVERAGE

2898

1.1
Location : getHttpUrlCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpUrlCount → NO_COVERAGE

2910

1.1
Location : getHttpUrl
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getHttpUrl → NO_COVERAGE

2923

1.1
Location : getHttpUrlBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpUrlBytes → NO_COVERAGE

2937

1.1
Location : getHttpHeaderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getHttpHeaderList → NO_COVERAGE

2949

1.1
Location : getHttpHeaderOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getHttpHeaderOrBuilderList → NO_COVERAGE

2960

1.1
Location : getHttpHeaderCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getHttpHeaderCount → NO_COVERAGE

2971

1.1
Location : getHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpHeader → NO_COVERAGE

2983

1.1
Location : getHttpHeaderOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getHttpHeaderOrBuilder → NO_COVERAGE

2997

1.1
Location : getTcpFlagsList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTcpFlagsList → NO_COVERAGE

3009

1.1
Location : getTcpFlagsOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getTcpFlagsOrBuilderList → NO_COVERAGE

3020

1.1
Location : getTcpFlagsCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTcpFlagsCount → NO_COVERAGE

3031

1.1
Location : getTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getTcpFlags → NO_COVERAGE

3043

1.1
Location : getTcpFlagsOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getTcpFlagsOrBuilder → NO_COVERAGE

3059

1.1
Location : getNodeNameList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getNodeNameList → NO_COVERAGE

3071

1.1
Location : getNodeNameCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getNodeNameCount → NO_COVERAGE

3084

1.1
Location : getNodeName
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getNodeName → NO_COVERAGE

3098

1.1
Location : getNodeNameBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getNodeNameBytes → NO_COVERAGE

3110

1.1
Location : convert
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$3::convert → NO_COVERAGE

2.2
Location : convert
Killed by : none
negated conditional → NO_COVERAGE

3123

1.1
Location : getIpVersionList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getIpVersionList → NO_COVERAGE

3136

1.1
Location : getIpVersionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getIpVersionCount → NO_COVERAGE

3149

1.1
Location : getIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getIpVersion → NO_COVERAGE

3162

1.1
Location : getIpVersionValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter::getIpVersionValueList → NO_COVERAGE

3175

1.1
Location : getIpVersionValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getIpVersionValue → NO_COVERAGE

3191

1.1
Location : getTraceIdList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getTraceIdList → NO_COVERAGE

3202

1.1
Location : getTraceIdCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getTraceIdCount → NO_COVERAGE

3214

1.1
Location : getTraceId
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter::getTraceId → NO_COVERAGE

3227

1.1
Location : getTraceIdBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getTraceIdBytes → NO_COVERAGE

3243

1.1
Location : hasExperimental
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasExperimental
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::hasExperimental → NO_COVERAGE

3256

1.1
Location : getExperimental
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getExperimental → NO_COVERAGE

3268

1.1
Location : getExperimentalOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getExperimentalOrBuilder → NO_COVERAGE

3275

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE

3276

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE

3279

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::isInitialized → NO_COVERAGE

3286

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3287

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3289

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3290

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3292

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3293

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3295

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3296

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3298

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3299

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3300

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3302

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3303

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE

3305

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3306

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3308

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3309

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3311

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3312

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3314

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3315

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3317

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3318

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3320

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3321

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3323

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3324

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3326

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3327

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3329

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3330

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3332

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3333

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3334

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3336

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3337

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeBoolNoTag → NO_COVERAGE

3339

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3340

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3342

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3343

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3345

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3346

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3348

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3349

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3350

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3352

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3353

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3355

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3356

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3357

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3359

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3360

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3362

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3363

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3365

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3366

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3368

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3369

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3371

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3372

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3374

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3375

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3376

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3378

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3379

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE

3381

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3382

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3384

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3385

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3387

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3388

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3390

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3391

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3393

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3394

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3395

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt32NoTag → NO_COVERAGE

3397

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3398

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeEnumNoTag → NO_COVERAGE

3400

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3401

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

3403

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

3404

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3406

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

3407

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

3409

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

3415

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3420

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3421

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3423

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3424

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3428

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3429

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3431

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3432

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3436

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3437

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3439

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3440

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3444

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3445

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3447

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3448

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3452

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3454

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3456

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3457

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

3459

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3462

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3464

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3468

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3469

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3471

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3472

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3476

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3477

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3479

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3480

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3484

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3485

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3487

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3488

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3492

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3493

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3495

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3496

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3500

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3501

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3503

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3504

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3508

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3509

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3511

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3512

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3516

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3517

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3519

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3520

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3524

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3525

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3527

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3528

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3532

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3533

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3534

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3535

1.1
Location : getSerializedSize
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

3537

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3543

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3544

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3546

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3547

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3551

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3552

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3554

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3555

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3559

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3560

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3562

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3563

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3567

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3569

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3571

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3572

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3573

1.1
Location : getSerializedSize
Killed by : none
Changed increment from 2 to -2 → NO_COVERAGE

3575

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3581

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3583

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3585

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3586

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3587

1.1
Location : getSerializedSize
Killed by : none
Changed increment from 2 to -2 → NO_COVERAGE

3589

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3595

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3596

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3598

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3599

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3603

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3604

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3606

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3607

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3609

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3611

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3615

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3616

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3618

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3619

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3623

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3625

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3627

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3628

1.1
Location : getSerializedSize
Killed by : none
Changed increment from 2 to -2 → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3630

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3633

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3635

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3637

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3639

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3643

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3644

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3646

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3647

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3651

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3652

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3654

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3655

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3659

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3661

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3663

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3664

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Changed increment from 2 to -2 → NO_COVERAGE

3666

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3671

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3672

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3674

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3675

1.1
Location : getSerializedSize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3677

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

3679

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3681

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3683

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3685

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3687

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::getSerializedSize → NO_COVERAGE

3692

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3693

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3695

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3696

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3701

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3703

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3705

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3707

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3709

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3711

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3713

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3715

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3717

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3719

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3721

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3723

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3725

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3726

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3727

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3729

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3731

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3733

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3735

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3737

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3739

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3741

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3743

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3745

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3747

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3749

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3751

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3753

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3755

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3757

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3758

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3760

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3761

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3762

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3764

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3766

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3767

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter::equals → NO_COVERAGE

3772

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3773

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::hashCode → NO_COVERAGE

3776

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3777

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3778

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3779

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3781

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3782

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3783

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3785

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3786

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3787

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3789

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3790

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3791

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3793

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3794

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3795

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3797

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3798

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3799

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3801

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3802

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3803

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3805

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3806

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3807

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3809

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3810

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3811

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3813

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3814

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3815

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3817

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3818

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3819

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3821

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3822

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3823

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3825

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3826

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3827

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3829

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3830

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3831

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3833

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3834

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3835

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3837

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3838

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3839

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3841

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3842

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3843

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3845

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3846

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3847

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3849

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3850

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3851

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3853

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3854

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3855

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3857

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3858

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3859

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3861

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3862

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3863

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3865

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3866

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3867

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3869

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3870

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3871

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3873

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3874

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3875

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3877

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3878

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3879

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3881

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3882

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3883

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3885

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3886

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3887

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3889

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3890

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3891

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3893

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3894

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3895

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3897

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3898

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3899

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3901

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

3902

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3903

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3905

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3906

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3907

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3909

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3911

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter::hashCode → NO_COVERAGE

3917

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3923

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3928

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3934

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3938

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3944

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3948

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3955

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3960

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseDelimitedFrom → NO_COVERAGE

3967

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseDelimitedFrom → NO_COVERAGE

3973

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3980

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parseFrom → NO_COVERAGE

3985

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilderForType → NO_COVERAGE

3987

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilder → NO_COVERAGE

3990

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilder → NO_COVERAGE

3994

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::toBuilder → NO_COVERAGE

4002

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::newBuilderForType → NO_COVERAGE

4018

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDescriptor → NO_COVERAGE

4024

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::internalGetFieldAccessorTable → NO_COVERAGE

4031

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::maybeForceBuilderInitialization → NO_COVERAGE

4037

1.1
Location : <init>
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::maybeForceBuilderInitialization → NO_COVERAGE

4041

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

4053

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4055

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4057

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4059

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4061

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4063

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4064

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4066

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4068

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4071

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4073

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4075

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4077

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4079

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4080

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4082

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4084

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4087

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4089

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4090

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4092

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4094

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4097

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4099

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4101

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4103

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4105

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4107

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4109

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4111

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4113

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4115

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4117

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4118

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4120

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4122

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4124

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4126

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4128

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4131

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4133

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4135

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4136

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4142

1.1
Location : clear
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clear → NO_COVERAGE

4148

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDescriptorForType → NO_COVERAGE

4153

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDefaultInstanceForType → NO_COVERAGE

4159

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

4162

1.1
Location : build
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::build → NO_COVERAGE

4169

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4171

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4174

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4176

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4179

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4181

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4184

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4186

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4189

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4191

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4194

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4196

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4199

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4200

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4202

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4208

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4210

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4213

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4215

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4218

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4220

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4223

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4225

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4228

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4230

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4233

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4234

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4236

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4242

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4244

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4247

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4249

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4252

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4253

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4255

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4261

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4263

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4266

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4268

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4271

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4273

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4276

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4278

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4281

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4282

1.1
Location : buildPartial
Killed by : none
removed call to com/google/protobuf/Internal$BooleanList::makeImmutable → NO_COVERAGE

4283

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4286

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4288

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4291

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4292

1.1
Location : buildPartial
Killed by : none
removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE

4293

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4296

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4297

1.1
Location : buildPartial
Killed by : none
removed call to com/google/protobuf/Internal$IntList::makeImmutable → NO_COVERAGE

4298

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4301

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4303

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4306

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4308

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4311

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4313

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4316

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4317

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4319

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4325

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4326

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4328

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4334

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4336

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4339

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4341

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4344

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4346

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4349

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4354

1.1
Location : buildPartial
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onBuilt → NO_COVERAGE

4355

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::buildPartial → NO_COVERAGE

4360

1.1
Location : clone
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clone → NO_COVERAGE

4366

1.1
Location : setField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setField → NO_COVERAGE

4371

1.1
Location : clearField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearField → NO_COVERAGE

4376

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearOneof → NO_COVERAGE

4382

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setRepeatedField → NO_COVERAGE

4388

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addRepeatedField → NO_COVERAGE

4392

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4393

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE

4396

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE

4401

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE

4402

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4403

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4405

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4407

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE

4410

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4412

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4413

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4415

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4417

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE

4420

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4422

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4423

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4425

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4427

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE

4430

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4432

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4433

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4435

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4437

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE

4440

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4442

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4443

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4445

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4447

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE

4450

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4452

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4453

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4455

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4457

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE

4460

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4462

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4463

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4464

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4466

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4468

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

4471

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4474

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4475

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4476

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4479

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4481

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4488

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4489

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4491

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4493

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE

4496

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4498

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4499

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4501

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4503

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE

4506

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4508

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4509

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4511

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4513

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE

4516

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4518

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4519

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4521

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4523

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE

4526

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4528

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4529

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4531

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4533

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE

4536

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4538

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4539

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4540

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4542

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4544

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

4547

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4550

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4551

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4552

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4555

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4557

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4564

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4565

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4567

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4569

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

4572

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4574

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4575

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4577

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4579

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

4582

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4584

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4585

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4586

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4588

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4590

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

4593

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4596

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4597

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4598

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4601

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4603

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4610

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4611

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4613

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4615

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE

4618

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4620

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4621

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4623

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4625

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE

4628

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4630

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4631

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4633

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4635

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE

4638

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4640

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4641

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4643

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4645

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE

4648

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4650

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4651

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4653

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4655

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE

4658

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4660

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4661

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4663

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4665

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE

4668

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4670

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4671

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4673

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4675

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE

4678

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4680

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4681

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4683

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4685

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE

4688

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4690

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4691

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4693

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4695

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE

4698

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4700

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4701

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4703

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4705

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE

4708

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4710

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4711

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4713

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4715

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE

4718

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4720

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4721

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4722

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4724

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4726

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

4729

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4732

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4733

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4734

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4737

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4739

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4746

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4747

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4748

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4750

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4752

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

4755

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4758

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4759

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4760

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4763

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4765

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4772

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4773

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4775

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4777

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE

4780

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4782

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4783

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4785

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4787

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

4790

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4792

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4793

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4795

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4797

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE

4800

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4802

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4806

1.1
Location : mergeFrom
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4807

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE

4812

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Builder::isInitialized → NO_COVERAGE

4827

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4831

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeFrom → NO_COVERAGE

4837

1.1
Location : ensureUuidIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureUuidIsMutable
Killed by : none
negated conditional → NO_COVERAGE

4839

1.1
Location : ensureUuidIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4852

1.1
Location : getUuidList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getUuidList → NO_COVERAGE

4863

1.1
Location : getUuidCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getUuidCount → NO_COVERAGE

4875

1.1
Location : getUuid
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getUuid → NO_COVERAGE

4888

1.1
Location : getUuidBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getUuidBytes → NO_COVERAGE

4902

1.1
Location : setUuid
Killed by : none
negated conditional → NO_COVERAGE

4905

1.1
Location : setUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE

4907

1.1
Location : setUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4908

1.1
Location : setUuid
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setUuid → NO_COVERAGE

4921

1.1
Location : addUuid
Killed by : none
negated conditional → NO_COVERAGE

4924

1.1
Location : addUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE

4926

1.1
Location : addUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4927

1.1
Location : addUuid
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addUuid → NO_COVERAGE

4940

1.1
Location : addAllUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE

4941

1.1
Location : addAllUuid
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

4943

1.1
Location : addAllUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4944

1.1
Location : addAllUuid
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllUuid → NO_COVERAGE

4956

1.1
Location : clearUuid
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4957

1.1
Location : clearUuid
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4958

1.1
Location : clearUuid
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearUuid → NO_COVERAGE

4971

1.1
Location : addUuidBytes
Killed by : none
negated conditional → NO_COVERAGE

4974

1.1
Location : addUuidBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1300 → NO_COVERAGE

4975

1.1
Location : addUuidBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureUuidIsMutable → NO_COVERAGE

4976

1.1
Location : addUuidBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

4977

1.1
Location : addUuidBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

4978

1.1
Location : addUuidBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addUuidBytes → NO_COVERAGE

4983

1.1
Location : ensureSourceIpIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourceIpIsMutable
Killed by : none
negated conditional → NO_COVERAGE

4985

1.1
Location : ensureSourceIpIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5000

1.1
Location : getSourceIpList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceIpList → NO_COVERAGE

5013

1.1
Location : getSourceIpCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIpCount → NO_COVERAGE

5027

1.1
Location : getSourceIp
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceIp → NO_COVERAGE

5042

1.1
Location : getSourceIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceIpBytes → NO_COVERAGE

5058

1.1
Location : setSourceIp
Killed by : none
negated conditional → NO_COVERAGE

5061

1.1
Location : setSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE

5063

1.1
Location : setSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5064

1.1
Location : setSourceIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceIp → NO_COVERAGE

5079

1.1
Location : addSourceIp
Killed by : none
negated conditional → NO_COVERAGE

5082

1.1
Location : addSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE

5084

1.1
Location : addSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5085

1.1
Location : addSourceIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIp → NO_COVERAGE

5100

1.1
Location : addAllSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE

5101

1.1
Location : addAllSourceIp
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5103

1.1
Location : addAllSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5104

1.1
Location : addAllSourceIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceIp → NO_COVERAGE

5118

1.1
Location : clearSourceIp
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5119

1.1
Location : clearSourceIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5120

1.1
Location : clearSourceIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceIp → NO_COVERAGE

5135

1.1
Location : addSourceIpBytes
Killed by : none
negated conditional → NO_COVERAGE

5138

1.1
Location : addSourceIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1400 → NO_COVERAGE

5139

1.1
Location : addSourceIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIpIsMutable → NO_COVERAGE

5140

1.1
Location : addSourceIpBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

5141

1.1
Location : addSourceIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5142

1.1
Location : addSourceIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIpBytes → NO_COVERAGE

5147

1.1
Location : ensureSourcePodIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourcePodIsMutable
Killed by : none
negated conditional → NO_COVERAGE

5149

1.1
Location : ensureSourcePodIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5166

1.1
Location : getSourcePodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePodList → NO_COVERAGE

5181

1.1
Location : getSourcePodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourcePodCount → NO_COVERAGE

5197

1.1
Location : getSourcePod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourcePod → NO_COVERAGE

5214

1.1
Location : getSourcePodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePodBytes → NO_COVERAGE

5232

1.1
Location : setSourcePod
Killed by : none
negated conditional → NO_COVERAGE

5235

1.1
Location : setSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE

5237

1.1
Location : setSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5238

1.1
Location : setSourcePod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourcePod → NO_COVERAGE

5255

1.1
Location : addSourcePod
Killed by : none
negated conditional → NO_COVERAGE

5258

1.1
Location : addSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE

5260

1.1
Location : addSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5261

1.1
Location : addSourcePod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePod → NO_COVERAGE

5278

1.1
Location : addAllSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE

5279

1.1
Location : addAllSourcePod
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5281

1.1
Location : addAllSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5282

1.1
Location : addAllSourcePod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourcePod → NO_COVERAGE

5298

1.1
Location : clearSourcePod
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5299

1.1
Location : clearSourcePod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5300

1.1
Location : clearSourcePod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourcePod → NO_COVERAGE

5317

1.1
Location : addSourcePodBytes
Killed by : none
negated conditional → NO_COVERAGE

5320

1.1
Location : addSourcePodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1500 → NO_COVERAGE

5321

1.1
Location : addSourcePodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePodIsMutable → NO_COVERAGE

5322

1.1
Location : addSourcePodBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

5323

1.1
Location : addSourcePodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5324

1.1
Location : addSourcePodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePodBytes → NO_COVERAGE

5329

1.1
Location : ensureSourceFqdnIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureSourceFqdnIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5331

1.1
Location : ensureSourceFqdnIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5344

1.1
Location : getSourceFqdnList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnList → NO_COVERAGE

5355

1.1
Location : getSourceFqdnCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnCount → NO_COVERAGE

5367

1.1
Location : getSourceFqdn
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdn → NO_COVERAGE

5380

1.1
Location : getSourceFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceFqdnBytes → NO_COVERAGE

5394

1.1
Location : setSourceFqdn
Killed by : none
negated conditional → NO_COVERAGE

5397

1.1
Location : setSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE

5399

1.1
Location : setSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5400

1.1
Location : setSourceFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceFqdn → NO_COVERAGE

5413

1.1
Location : addSourceFqdn
Killed by : none
negated conditional → NO_COVERAGE

5416

1.1
Location : addSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE

5418

1.1
Location : addSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5419

1.1
Location : addSourceFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceFqdn → NO_COVERAGE

5432

1.1
Location : addAllSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE

5433

1.1
Location : addAllSourceFqdn
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5435

1.1
Location : addAllSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5436

1.1
Location : addAllSourceFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceFqdn → NO_COVERAGE

5448

1.1
Location : clearSourceFqdn
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5449

1.1
Location : clearSourceFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5450

1.1
Location : clearSourceFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceFqdn → NO_COVERAGE

5463

1.1
Location : addSourceFqdnBytes
Killed by : none
negated conditional → NO_COVERAGE

5466

1.1
Location : addSourceFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1600 → NO_COVERAGE

5467

1.1
Location : addSourceFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceFqdnIsMutable → NO_COVERAGE

5468

1.1
Location : addSourceFqdnBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

5469

1.1
Location : addSourceFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5470

1.1
Location : addSourceFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceFqdnBytes → NO_COVERAGE

5475

1.1
Location : ensureSourceLabelIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourceLabelIsMutable
Killed by : none
negated conditional → NO_COVERAGE

5477

1.1
Location : ensureSourceLabelIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5491

1.1
Location : getSourceLabelList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelList → NO_COVERAGE

5503

1.1
Location : getSourceLabelCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelCount → NO_COVERAGE

5516

1.1
Location : getSourceLabel
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceLabel → NO_COVERAGE

5530

1.1
Location : getSourceLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceLabelBytes → NO_COVERAGE

5545

1.1
Location : setSourceLabel
Killed by : none
negated conditional → NO_COVERAGE

5548

1.1
Location : setSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE

5550

1.1
Location : setSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5551

1.1
Location : setSourceLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceLabel → NO_COVERAGE

5565

1.1
Location : addSourceLabel
Killed by : none
negated conditional → NO_COVERAGE

5568

1.1
Location : addSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE

5570

1.1
Location : addSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5571

1.1
Location : addSourceLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceLabel → NO_COVERAGE

5585

1.1
Location : addAllSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE

5586

1.1
Location : addAllSourceLabel
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5588

1.1
Location : addAllSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5589

1.1
Location : addAllSourceLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceLabel → NO_COVERAGE

5602

1.1
Location : clearSourceLabel
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5603

1.1
Location : clearSourceLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5604

1.1
Location : clearSourceLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceLabel → NO_COVERAGE

5618

1.1
Location : addSourceLabelBytes
Killed by : none
negated conditional → NO_COVERAGE

5621

1.1
Location : addSourceLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1700 → NO_COVERAGE

5622

1.1
Location : addSourceLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceLabelIsMutable → NO_COVERAGE

5623

1.1
Location : addSourceLabelBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

5624

1.1
Location : addSourceLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5625

1.1
Location : addSourceLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceLabelBytes → NO_COVERAGE

5630

1.1
Location : ensureSourceServiceIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourceServiceIsMutable
Killed by : none
negated conditional → NO_COVERAGE

5632

1.1
Location : ensureSourceServiceIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5646

1.1
Location : getSourceServiceList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceList → NO_COVERAGE

5658

1.1
Location : getSourceServiceCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceCount → NO_COVERAGE

5671

1.1
Location : getSourceService
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourceService → NO_COVERAGE

5685

1.1
Location : getSourceServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceServiceBytes → NO_COVERAGE

5700

1.1
Location : setSourceService
Killed by : none
negated conditional → NO_COVERAGE

5703

1.1
Location : setSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE

5705

1.1
Location : setSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5706

1.1
Location : setSourceService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceService → NO_COVERAGE

5720

1.1
Location : addSourceService
Killed by : none
negated conditional → NO_COVERAGE

5723

1.1
Location : addSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE

5725

1.1
Location : addSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5726

1.1
Location : addSourceService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceService → NO_COVERAGE

5740

1.1
Location : addAllSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE

5741

1.1
Location : addAllSourceService
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5743

1.1
Location : addAllSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5744

1.1
Location : addAllSourceService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceService → NO_COVERAGE

5757

1.1
Location : clearSourceService
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5758

1.1
Location : clearSourceService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5759

1.1
Location : clearSourceService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceService → NO_COVERAGE

5773

1.1
Location : addSourceServiceBytes
Killed by : none
negated conditional → NO_COVERAGE

5776

1.1
Location : addSourceServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1800 → NO_COVERAGE

5777

1.1
Location : addSourceServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceServiceIsMutable → NO_COVERAGE

5778

1.1
Location : addSourceServiceBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

5779

1.1
Location : addSourceServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5780

1.1
Location : addSourceServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceServiceBytes → NO_COVERAGE

5786

1.1
Location : ensureSourceWorkloadIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourceWorkloadIsMutable
Killed by : none
negated conditional → NO_COVERAGE

5788

1.1
Location : ensureSourceWorkloadIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5803

1.1
Location : getSourceWorkloadList
Killed by : none
negated conditional → NO_COVERAGE

5804

1.1
Location : getSourceWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadList → NO_COVERAGE

5806

1.1
Location : getSourceWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadList → NO_COVERAGE

5817

1.1
Location : getSourceWorkloadCount
Killed by : none
negated conditional → NO_COVERAGE

5818

1.1
Location : getSourceWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadCount → NO_COVERAGE

5820

1.1
Location : getSourceWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadCount → NO_COVERAGE

5831

1.1
Location : getSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5832

1.1
Location : getSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkload → NO_COVERAGE

5834

1.1
Location : getSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkload → NO_COVERAGE

5846

1.1
Location : setSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5847

1.1
Location : setSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5850

1.1
Location : setSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5852

1.1
Location : setSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5856

1.1
Location : setSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceWorkload → NO_COVERAGE

5867

1.1
Location : setSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5868

1.1
Location : setSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5870

1.1
Location : setSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5874

1.1
Location : setSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceWorkload → NO_COVERAGE

5884

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5885

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5888

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5890

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5894

1.1
Location : addSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE

5905

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5906

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5909

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5910

1.1
Location : addSourceWorkload
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

5911

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5915

1.1
Location : addSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE

5926

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5927

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5929

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5933

1.1
Location : addSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE

5944

1.1
Location : addSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5945

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5946

1.1
Location : addSourceWorkload
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

5947

1.1
Location : addSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5951

1.1
Location : addSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkload → NO_COVERAGE

5962

1.1
Location : addAllSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5963

1.1
Location : addAllSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

5964

1.1
Location : addAllSourceWorkload
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5966

1.1
Location : addAllSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5970

1.1
Location : addAllSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceWorkload → NO_COVERAGE

5980

1.1
Location : clearSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5982

1.1
Location : clearSourceWorkload
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5983

1.1
Location : clearSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

5985

1.1
Location : clearSourceWorkload
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

5987

1.1
Location : clearSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceWorkload → NO_COVERAGE

5997

1.1
Location : removeSourceWorkload
Killed by : none
negated conditional → NO_COVERAGE

5998

1.1
Location : removeSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceWorkloadIsMutable → NO_COVERAGE

6000

1.1
Location : removeSourceWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6002

1.1
Location : removeSourceWorkload
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

6004

1.1
Location : removeSourceWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeSourceWorkload → NO_COVERAGE

6015

1.1
Location : getSourceWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadBuilder → NO_COVERAGE

6026

1.1
Location : getSourceWorkloadOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

6027

1.1
Location : getSourceWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilder → NO_COVERAGE

6028

1.1
Location : getSourceWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilder → NO_COVERAGE

6040

1.1
Location : getSourceWorkloadOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

6041

1.1
Location : getSourceWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilderList → NO_COVERAGE

6043

1.1
Location : getSourceWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadOrBuilderList → NO_COVERAGE

6054

1.1
Location : addSourceWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkloadBuilder → NO_COVERAGE

6066

1.1
Location : addSourceWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceWorkloadBuilder → NO_COVERAGE

6078

1.1
Location : getSourceWorkloadBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadBuilderList → NO_COVERAGE

6083

1.1
Location : getSourceWorkloadFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

6084

1.1
Location : getSourceWorkloadFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSourceWorkloadFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

6092

1.1
Location : getSourceWorkloadFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourceWorkloadFieldBuilder → NO_COVERAGE

6097

1.1
Location : ensureDestinationIpIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureDestinationIpIsMutable
Killed by : none
negated conditional → NO_COVERAGE

6099

1.1
Location : ensureDestinationIpIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6114

1.1
Location : getDestinationIpList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpList → NO_COVERAGE

6127

1.1
Location : getDestinationIpCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpCount → NO_COVERAGE

6141

1.1
Location : getDestinationIp
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationIp → NO_COVERAGE

6156

1.1
Location : getDestinationIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationIpBytes → NO_COVERAGE

6172

1.1
Location : setDestinationIp
Killed by : none
negated conditional → NO_COVERAGE

6175

1.1
Location : setDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE

6177

1.1
Location : setDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6178

1.1
Location : setDestinationIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationIp → NO_COVERAGE

6193

1.1
Location : addDestinationIp
Killed by : none
negated conditional → NO_COVERAGE

6196

1.1
Location : addDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE

6198

1.1
Location : addDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6199

1.1
Location : addDestinationIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIp → NO_COVERAGE

6214

1.1
Location : addAllDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE

6215

1.1
Location : addAllDestinationIp
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

6217

1.1
Location : addAllDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6218

1.1
Location : addAllDestinationIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationIp → NO_COVERAGE

6232

1.1
Location : clearDestinationIp
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6233

1.1
Location : clearDestinationIp
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6234

1.1
Location : clearDestinationIp
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationIp → NO_COVERAGE

6249

1.1
Location : addDestinationIpBytes
Killed by : none
negated conditional → NO_COVERAGE

6252

1.1
Location : addDestinationIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$1900 → NO_COVERAGE

6253

1.1
Location : addDestinationIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIpIsMutable → NO_COVERAGE

6254

1.1
Location : addDestinationIpBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

6255

1.1
Location : addDestinationIpBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6256

1.1
Location : addDestinationIpBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIpBytes → NO_COVERAGE

6261

1.1
Location : ensureDestinationPodIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureDestinationPodIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6263

1.1
Location : ensureDestinationPodIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6276

1.1
Location : getDestinationPodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodList → NO_COVERAGE

6287

1.1
Location : getDestinationPodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodCount → NO_COVERAGE

6299

1.1
Location : getDestinationPod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationPod → NO_COVERAGE

6312

1.1
Location : getDestinationPodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPodBytes → NO_COVERAGE

6326

1.1
Location : setDestinationPod
Killed by : none
negated conditional → NO_COVERAGE

6329

1.1
Location : setDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE

6331

1.1
Location : setDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6332

1.1
Location : setDestinationPod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationPod → NO_COVERAGE

6345

1.1
Location : addDestinationPod
Killed by : none
negated conditional → NO_COVERAGE

6348

1.1
Location : addDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE

6350

1.1
Location : addDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6351

1.1
Location : addDestinationPod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPod → NO_COVERAGE

6364

1.1
Location : addAllDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE

6365

1.1
Location : addAllDestinationPod
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

6367

1.1
Location : addAllDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6368

1.1
Location : addAllDestinationPod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationPod → NO_COVERAGE

6380

1.1
Location : clearDestinationPod
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6381

1.1
Location : clearDestinationPod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6382

1.1
Location : clearDestinationPod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationPod → NO_COVERAGE

6395

1.1
Location : addDestinationPodBytes
Killed by : none
negated conditional → NO_COVERAGE

6398

1.1
Location : addDestinationPodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2000 → NO_COVERAGE

6399

1.1
Location : addDestinationPodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPodIsMutable → NO_COVERAGE

6400

1.1
Location : addDestinationPodBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

6401

1.1
Location : addDestinationPodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6402

1.1
Location : addDestinationPodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPodBytes → NO_COVERAGE

6407

1.1
Location : ensureDestinationFqdnIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureDestinationFqdnIsMutable
Killed by : none
negated conditional → NO_COVERAGE

6409

1.1
Location : ensureDestinationFqdnIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6422

1.1
Location : getDestinationFqdnList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnList → NO_COVERAGE

6433

1.1
Location : getDestinationFqdnCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnCount → NO_COVERAGE

6445

1.1
Location : getDestinationFqdn
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdn → NO_COVERAGE

6458

1.1
Location : getDestinationFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationFqdnBytes → NO_COVERAGE

6472

1.1
Location : setDestinationFqdn
Killed by : none
negated conditional → NO_COVERAGE

6475

1.1
Location : setDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE

6477

1.1
Location : setDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6478

1.1
Location : setDestinationFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationFqdn → NO_COVERAGE

6491

1.1
Location : addDestinationFqdn
Killed by : none
negated conditional → NO_COVERAGE

6494

1.1
Location : addDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE

6496

1.1
Location : addDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6497

1.1
Location : addDestinationFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationFqdn → NO_COVERAGE

6510

1.1
Location : addAllDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE

6511

1.1
Location : addAllDestinationFqdn
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

6513

1.1
Location : addAllDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6514

1.1
Location : addAllDestinationFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationFqdn → NO_COVERAGE

6526

1.1
Location : clearDestinationFqdn
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6527

1.1
Location : clearDestinationFqdn
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6528

1.1
Location : clearDestinationFqdn
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationFqdn → NO_COVERAGE

6541

1.1
Location : addDestinationFqdnBytes
Killed by : none
negated conditional → NO_COVERAGE

6544

1.1
Location : addDestinationFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2100 → NO_COVERAGE

6545

1.1
Location : addDestinationFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationFqdnIsMutable → NO_COVERAGE

6546

1.1
Location : addDestinationFqdnBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

6547

1.1
Location : addDestinationFqdnBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6548

1.1
Location : addDestinationFqdnBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationFqdnBytes → NO_COVERAGE

6553

1.1
Location : ensureDestinationLabelIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureDestinationLabelIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6555

1.1
Location : ensureDestinationLabelIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6568

1.1
Location : getDestinationLabelList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelList → NO_COVERAGE

6579

1.1
Location : getDestinationLabelCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelCount → NO_COVERAGE

6591

1.1
Location : getDestinationLabel
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabel → NO_COVERAGE

6604

1.1
Location : getDestinationLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationLabelBytes → NO_COVERAGE

6618

1.1
Location : setDestinationLabel
Killed by : none
negated conditional → NO_COVERAGE

6621

1.1
Location : setDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE

6623

1.1
Location : setDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6624

1.1
Location : setDestinationLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationLabel → NO_COVERAGE

6637

1.1
Location : addDestinationLabel
Killed by : none
negated conditional → NO_COVERAGE

6640

1.1
Location : addDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE

6642

1.1
Location : addDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6643

1.1
Location : addDestinationLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationLabel → NO_COVERAGE

6656

1.1
Location : addAllDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE

6657

1.1
Location : addAllDestinationLabel
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

6659

1.1
Location : addAllDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6660

1.1
Location : addAllDestinationLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationLabel → NO_COVERAGE

6672

1.1
Location : clearDestinationLabel
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6673

1.1
Location : clearDestinationLabel
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6674

1.1
Location : clearDestinationLabel
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationLabel → NO_COVERAGE

6687

1.1
Location : addDestinationLabelBytes
Killed by : none
negated conditional → NO_COVERAGE

6690

1.1
Location : addDestinationLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2200 → NO_COVERAGE

6691

1.1
Location : addDestinationLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationLabelIsMutable → NO_COVERAGE

6692

1.1
Location : addDestinationLabelBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

6693

1.1
Location : addDestinationLabelBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6694

1.1
Location : addDestinationLabelBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationLabelBytes → NO_COVERAGE

6699

1.1
Location : ensureDestinationServiceIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureDestinationServiceIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6701

1.1
Location : ensureDestinationServiceIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6714

1.1
Location : getDestinationServiceList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceList → NO_COVERAGE

6725

1.1
Location : getDestinationServiceCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceCount → NO_COVERAGE

6737

1.1
Location : getDestinationService
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationService → NO_COVERAGE

6750

1.1
Location : getDestinationServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationServiceBytes → NO_COVERAGE

6764

1.1
Location : setDestinationService
Killed by : none
negated conditional → NO_COVERAGE

6767

1.1
Location : setDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE

6769

1.1
Location : setDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6770

1.1
Location : setDestinationService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationService → NO_COVERAGE

6783

1.1
Location : addDestinationService
Killed by : none
negated conditional → NO_COVERAGE

6786

1.1
Location : addDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE

6788

1.1
Location : addDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6789

1.1
Location : addDestinationService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationService → NO_COVERAGE

6802

1.1
Location : addAllDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE

6803

1.1
Location : addAllDestinationService
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

6805

1.1
Location : addAllDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6806

1.1
Location : addAllDestinationService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationService → NO_COVERAGE

6818

1.1
Location : clearDestinationService
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6819

1.1
Location : clearDestinationService
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6820

1.1
Location : clearDestinationService
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationService → NO_COVERAGE

6833

1.1
Location : addDestinationServiceBytes
Killed by : none
negated conditional → NO_COVERAGE

6836

1.1
Location : addDestinationServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2300 → NO_COVERAGE

6837

1.1
Location : addDestinationServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationServiceIsMutable → NO_COVERAGE

6838

1.1
Location : addDestinationServiceBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

6839

1.1
Location : addDestinationServiceBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6840

1.1
Location : addDestinationServiceBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationServiceBytes → NO_COVERAGE

6846

1.1
Location : ensureDestinationWorkloadIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureDestinationWorkloadIsMutable
Killed by : none
negated conditional → NO_COVERAGE

6848

1.1
Location : ensureDestinationWorkloadIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6863

1.1
Location : getDestinationWorkloadList
Killed by : none
negated conditional → NO_COVERAGE

6864

1.1
Location : getDestinationWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadList → NO_COVERAGE

6866

1.1
Location : getDestinationWorkloadList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadList → NO_COVERAGE

6877

1.1
Location : getDestinationWorkloadCount
Killed by : none
negated conditional → NO_COVERAGE

6878

1.1
Location : getDestinationWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadCount → NO_COVERAGE

6880

1.1
Location : getDestinationWorkloadCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadCount → NO_COVERAGE

6891

1.1
Location : getDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6892

1.1
Location : getDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkload → NO_COVERAGE

6894

1.1
Location : getDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkload → NO_COVERAGE

6906

1.1
Location : setDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6907

1.1
Location : setDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6910

1.1
Location : setDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

6912

1.1
Location : setDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6916

1.1
Location : setDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationWorkload → NO_COVERAGE

6927

1.1
Location : setDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6928

1.1
Location : setDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

6930

1.1
Location : setDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6934

1.1
Location : setDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationWorkload → NO_COVERAGE

6944

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6945

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6948

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

6950

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6954

1.1
Location : addDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE

6965

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6966

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6969

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

6970

1.1
Location : addDestinationWorkload
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

6971

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6975

1.1
Location : addDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE

6986

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

6987

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

6989

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

6993

1.1
Location : addDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE

7004

1.1
Location : addDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

7005

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

7006

1.1
Location : addDestinationWorkload
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

7007

1.1
Location : addDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7011

1.1
Location : addDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkload → NO_COVERAGE

7022

1.1
Location : addAllDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

7023

1.1
Location : addAllDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

7024

1.1
Location : addAllDestinationWorkload
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

7026

1.1
Location : addAllDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7030

1.1
Location : addAllDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationWorkload → NO_COVERAGE

7040

1.1
Location : clearDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

7042

1.1
Location : clearDestinationWorkload
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7043

1.1
Location : clearDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7045

1.1
Location : clearDestinationWorkload
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

7047

1.1
Location : clearDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationWorkload → NO_COVERAGE

7057

1.1
Location : removeDestinationWorkload
Killed by : none
negated conditional → NO_COVERAGE

7058

1.1
Location : removeDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationWorkloadIsMutable → NO_COVERAGE

7060

1.1
Location : removeDestinationWorkload
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7062

1.1
Location : removeDestinationWorkload
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

7064

1.1
Location : removeDestinationWorkload
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeDestinationWorkload → NO_COVERAGE

7075

1.1
Location : getDestinationWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadBuilder → NO_COVERAGE

7086

1.1
Location : getDestinationWorkloadOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7087

1.1
Location : getDestinationWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilder → NO_COVERAGE

7088

1.1
Location : getDestinationWorkloadOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilder → NO_COVERAGE

7100

1.1
Location : getDestinationWorkloadOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

7101

1.1
Location : getDestinationWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilderList → NO_COVERAGE

7103

1.1
Location : getDestinationWorkloadOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadOrBuilderList → NO_COVERAGE

7114

1.1
Location : addDestinationWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkloadBuilder → NO_COVERAGE

7126

1.1
Location : addDestinationWorkloadBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationWorkloadBuilder → NO_COVERAGE

7138

1.1
Location : getDestinationWorkloadBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadBuilderList → NO_COVERAGE

7143

1.1
Location : getDestinationWorkloadFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7144

1.1
Location : getDestinationWorkloadFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getDestinationWorkloadFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7152

1.1
Location : getDestinationWorkloadFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationWorkloadFieldBuilder → NO_COVERAGE

7158

1.1
Location : ensureTrafficDirectionIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureTrafficDirectionIsMutable
Killed by : none
negated conditional → NO_COVERAGE

7160

1.1
Location : ensureTrafficDirectionIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7173

1.1
Location : getTrafficDirectionList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionList → NO_COVERAGE

7186

1.1
Location : getTrafficDirectionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionCount → NO_COVERAGE

7199

1.1
Location : getTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirection → NO_COVERAGE

7214

1.1
Location : setTrafficDirection
Killed by : none
negated conditional → NO_COVERAGE

7217

1.1
Location : setTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7219

1.1
Location : setTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7220

1.1
Location : setTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTrafficDirection → NO_COVERAGE

7233

1.1
Location : addTrafficDirection
Killed by : none
negated conditional → NO_COVERAGE

7236

1.1
Location : addTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7238

1.1
Location : addTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7239

1.1
Location : addTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTrafficDirection → NO_COVERAGE

7253

1.1
Location : addAllTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7257

1.1
Location : addAllTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7258

1.1
Location : addAllTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTrafficDirection → NO_COVERAGE

7271

1.1
Location : clearTrafficDirection
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7272

1.1
Location : clearTrafficDirection
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7273

1.1
Location : clearTrafficDirection
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTrafficDirection → NO_COVERAGE

7286

1.1
Location : getTrafficDirectionValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionValueList → NO_COVERAGE

7299

1.1
Location : getTrafficDirectionValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTrafficDirectionValue → NO_COVERAGE

7314

1.1
Location : setTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7316

1.1
Location : setTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7317

1.1
Location : setTrafficDirectionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTrafficDirectionValue → NO_COVERAGE

7330

1.1
Location : addTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7332

1.1
Location : addTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7333

1.1
Location : addTrafficDirectionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTrafficDirectionValue → NO_COVERAGE

7347

1.1
Location : addAllTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTrafficDirectionIsMutable → NO_COVERAGE

7351

1.1
Location : addAllTrafficDirectionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7352

1.1
Location : addAllTrafficDirectionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTrafficDirectionValue → NO_COVERAGE

7358

1.1
Location : ensureVerdictIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureVerdictIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7360

1.1
Location : ensureVerdictIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7372

1.1
Location : getVerdictList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getVerdictList → NO_COVERAGE

7384

1.1
Location : getVerdictCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getVerdictCount → NO_COVERAGE

7396

1.1
Location : getVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getVerdict → NO_COVERAGE

7410

1.1
Location : setVerdict
Killed by : none
negated conditional → NO_COVERAGE

7413

1.1
Location : setVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7415

1.1
Location : setVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7416

1.1
Location : setVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setVerdict → NO_COVERAGE

7428

1.1
Location : addVerdict
Killed by : none
negated conditional → NO_COVERAGE

7431

1.1
Location : addVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7433

1.1
Location : addVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7434

1.1
Location : addVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addVerdict → NO_COVERAGE

7447

1.1
Location : addAllVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7451

1.1
Location : addAllVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7452

1.1
Location : addAllVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllVerdict → NO_COVERAGE

7464

1.1
Location : clearVerdict
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7465

1.1
Location : clearVerdict
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7466

1.1
Location : clearVerdict
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearVerdict → NO_COVERAGE

7478

1.1
Location : getVerdictValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getVerdictValueList → NO_COVERAGE

7490

1.1
Location : getVerdictValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getVerdictValue → NO_COVERAGE

7504

1.1
Location : setVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7506

1.1
Location : setVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7507

1.1
Location : setVerdictValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setVerdictValue → NO_COVERAGE

7519

1.1
Location : addVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7521

1.1
Location : addVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7522

1.1
Location : addVerdictValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addVerdictValue → NO_COVERAGE

7535

1.1
Location : addAllVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureVerdictIsMutable → NO_COVERAGE

7539

1.1
Location : addAllVerdictValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7540

1.1
Location : addAllVerdictValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllVerdictValue → NO_COVERAGE

7546

1.1
Location : ensureEventTypeIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureEventTypeIsMutable
Killed by : none
negated conditional → NO_COVERAGE

7548

1.1
Location : ensureEventTypeIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7563

1.1
Location : getEventTypeList
Killed by : none
negated conditional → NO_COVERAGE

7564

1.1
Location : getEventTypeList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeList → NO_COVERAGE

7566

1.1
Location : getEventTypeList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeList → NO_COVERAGE

7577

1.1
Location : getEventTypeCount
Killed by : none
negated conditional → NO_COVERAGE

7578

1.1
Location : getEventTypeCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getEventTypeCount → NO_COVERAGE

7580

1.1
Location : getEventTypeCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getEventTypeCount → NO_COVERAGE

7591

1.1
Location : getEventType
Killed by : none
negated conditional → NO_COVERAGE

7592

1.1
Location : getEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventType → NO_COVERAGE

7594

1.1
Location : getEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventType → NO_COVERAGE

7606

1.1
Location : setEventType
Killed by : none
negated conditional → NO_COVERAGE

7607

1.1
Location : setEventType
Killed by : none
negated conditional → NO_COVERAGE

7610

1.1
Location : setEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7612

1.1
Location : setEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7616

1.1
Location : setEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setEventType → NO_COVERAGE

7627

1.1
Location : setEventType
Killed by : none
negated conditional → NO_COVERAGE

7628

1.1
Location : setEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7630

1.1
Location : setEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7634

1.1
Location : setEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setEventType → NO_COVERAGE

7644

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7645

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7648

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7650

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7654

1.1
Location : addEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE

7665

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7666

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7669

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7670

1.1
Location : addEventType
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

7671

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7675

1.1
Location : addEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE

7686

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7687

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7689

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7693

1.1
Location : addEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE

7704

1.1
Location : addEventType
Killed by : none
negated conditional → NO_COVERAGE

7705

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7706

1.1
Location : addEventType
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

7707

1.1
Location : addEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7711

1.1
Location : addEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventType → NO_COVERAGE

7722

1.1
Location : addAllEventType
Killed by : none
negated conditional → NO_COVERAGE

7723

1.1
Location : addAllEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7724

1.1
Location : addAllEventType
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

7726

1.1
Location : addAllEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7730

1.1
Location : addAllEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllEventType → NO_COVERAGE

7740

1.1
Location : clearEventType
Killed by : none
negated conditional → NO_COVERAGE

7742

1.1
Location : clearEventType
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7743

1.1
Location : clearEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7745

1.1
Location : clearEventType
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

7747

1.1
Location : clearEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearEventType → NO_COVERAGE

7757

1.1
Location : removeEventType
Killed by : none
negated conditional → NO_COVERAGE

7758

1.1
Location : removeEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureEventTypeIsMutable → NO_COVERAGE

7760

1.1
Location : removeEventType
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7762

1.1
Location : removeEventType
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

7764

1.1
Location : removeEventType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeEventType → NO_COVERAGE

7775

1.1
Location : getEventTypeBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeBuilder → NO_COVERAGE

7786

1.1
Location : getEventTypeOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7787

1.1
Location : getEventTypeOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilder → NO_COVERAGE

7788

1.1
Location : getEventTypeOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilder → NO_COVERAGE

7800

1.1
Location : getEventTypeOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

7801

1.1
Location : getEventTypeOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilderList → NO_COVERAGE

7803

1.1
Location : getEventTypeOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeOrBuilderList → NO_COVERAGE

7814

1.1
Location : addEventTypeBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventTypeBuilder → NO_COVERAGE

7826

1.1
Location : addEventTypeBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addEventTypeBuilder → NO_COVERAGE

7838

1.1
Location : getEventTypeBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getEventTypeBuilderList → NO_COVERAGE

7843

1.1
Location : getEventTypeFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7844

1.1
Location : getEventTypeFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getEventTypeFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7852

1.1
Location : getEventTypeFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getEventTypeFieldBuilder → NO_COVERAGE

7857

1.1
Location : ensureHttpStatusCodeIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureHttpStatusCodeIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7859

1.1
Location : ensureHttpStatusCodeIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7873

1.1
Location : getHttpStatusCodeList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeList → NO_COVERAGE

7885

1.1
Location : getHttpStatusCodeCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeCount → NO_COVERAGE

7898

1.1
Location : getHttpStatusCode
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCode → NO_COVERAGE

7912

1.1
Location : getHttpStatusCodeBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpStatusCodeBytes → NO_COVERAGE

7927

1.1
Location : setHttpStatusCode
Killed by : none
negated conditional → NO_COVERAGE

7930

1.1
Location : setHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE

7932

1.1
Location : setHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7933

1.1
Location : setHttpStatusCode
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpStatusCode → NO_COVERAGE

7947

1.1
Location : addHttpStatusCode
Killed by : none
negated conditional → NO_COVERAGE

7950

1.1
Location : addHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE

7952

1.1
Location : addHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7953

1.1
Location : addHttpStatusCode
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpStatusCode → NO_COVERAGE

7967

1.1
Location : addAllHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE

7968

1.1
Location : addAllHttpStatusCode
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

7970

1.1
Location : addAllHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7971

1.1
Location : addAllHttpStatusCode
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpStatusCode → NO_COVERAGE

7984

1.1
Location : clearHttpStatusCode
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7985

1.1
Location : clearHttpStatusCode
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

7986

1.1
Location : clearHttpStatusCode
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpStatusCode → NO_COVERAGE

8000

1.1
Location : addHttpStatusCodeBytes
Killed by : none
negated conditional → NO_COVERAGE

8003

1.1
Location : addHttpStatusCodeBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2400 → NO_COVERAGE

8004

1.1
Location : addHttpStatusCodeBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpStatusCodeIsMutable → NO_COVERAGE

8005

1.1
Location : addHttpStatusCodeBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

8006

1.1
Location : addHttpStatusCodeBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8007

1.1
Location : addHttpStatusCodeBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpStatusCodeBytes → NO_COVERAGE

8012

1.1
Location : ensureProtocolIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureProtocolIsMutable
Killed by : none
negated conditional → NO_COVERAGE

8014

1.1
Location : ensureProtocolIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8027

1.1
Location : getProtocolList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getProtocolList → NO_COVERAGE

8038

1.1
Location : getProtocolCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getProtocolCount → NO_COVERAGE

8050

1.1
Location : getProtocol
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getProtocol → NO_COVERAGE

8063

1.1
Location : getProtocolBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getProtocolBytes → NO_COVERAGE

8077

1.1
Location : setProtocol
Killed by : none
negated conditional → NO_COVERAGE

8080

1.1
Location : setProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE

8082

1.1
Location : setProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8083

1.1
Location : setProtocol
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setProtocol → NO_COVERAGE

8096

1.1
Location : addProtocol
Killed by : none
negated conditional → NO_COVERAGE

8099

1.1
Location : addProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE

8101

1.1
Location : addProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8102

1.1
Location : addProtocol
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addProtocol → NO_COVERAGE

8115

1.1
Location : addAllProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE

8116

1.1
Location : addAllProtocol
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8118

1.1
Location : addAllProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8119

1.1
Location : addAllProtocol
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllProtocol → NO_COVERAGE

8131

1.1
Location : clearProtocol
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8132

1.1
Location : clearProtocol
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8133

1.1
Location : clearProtocol
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearProtocol → NO_COVERAGE

8146

1.1
Location : addProtocolBytes
Killed by : none
negated conditional → NO_COVERAGE

8149

1.1
Location : addProtocolBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2500 → NO_COVERAGE

8150

1.1
Location : addProtocolBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureProtocolIsMutable → NO_COVERAGE

8151

1.1
Location : addProtocolBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

8152

1.1
Location : addProtocolBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8153

1.1
Location : addProtocolBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addProtocolBytes → NO_COVERAGE

8158

1.1
Location : ensureSourcePortIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureSourcePortIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8160

1.1
Location : ensureSourcePortIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8173

1.1
Location : getSourcePortList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePortList → NO_COVERAGE

8184

1.1
Location : getSourcePortCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourcePortCount → NO_COVERAGE

8196

1.1
Location : getSourcePort
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getSourcePort → NO_COVERAGE

8209

1.1
Location : getSourcePortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getSourcePortBytes → NO_COVERAGE

8223

1.1
Location : setSourcePort
Killed by : none
negated conditional → NO_COVERAGE

8226

1.1
Location : setSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE

8228

1.1
Location : setSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8229

1.1
Location : setSourcePort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourcePort → NO_COVERAGE

8242

1.1
Location : addSourcePort
Killed by : none
negated conditional → NO_COVERAGE

8245

1.1
Location : addSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE

8247

1.1
Location : addSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8248

1.1
Location : addSourcePort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePort → NO_COVERAGE

8261

1.1
Location : addAllSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE

8262

1.1
Location : addAllSourcePort
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8264

1.1
Location : addAllSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8265

1.1
Location : addAllSourcePort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourcePort → NO_COVERAGE

8277

1.1
Location : clearSourcePort
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8278

1.1
Location : clearSourcePort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8279

1.1
Location : clearSourcePort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourcePort → NO_COVERAGE

8292

1.1
Location : addSourcePortBytes
Killed by : none
negated conditional → NO_COVERAGE

8295

1.1
Location : addSourcePortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2600 → NO_COVERAGE

8296

1.1
Location : addSourcePortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourcePortIsMutable → NO_COVERAGE

8297

1.1
Location : addSourcePortBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

8298

1.1
Location : addSourcePortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8299

1.1
Location : addSourcePortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourcePortBytes → NO_COVERAGE

8304

1.1
Location : ensureDestinationPortIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureDestinationPortIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8306

1.1
Location : ensureDestinationPortIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8319

1.1
Location : getDestinationPortList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortList → NO_COVERAGE

8330

1.1
Location : getDestinationPortCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortCount → NO_COVERAGE

8342

1.1
Location : getDestinationPort
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDestinationPort → NO_COVERAGE

8355

1.1
Location : getDestinationPortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDestinationPortBytes → NO_COVERAGE

8369

1.1
Location : setDestinationPort
Killed by : none
negated conditional → NO_COVERAGE

8372

1.1
Location : setDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE

8374

1.1
Location : setDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8375

1.1
Location : setDestinationPort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationPort → NO_COVERAGE

8388

1.1
Location : addDestinationPort
Killed by : none
negated conditional → NO_COVERAGE

8391

1.1
Location : addDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE

8393

1.1
Location : addDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8394

1.1
Location : addDestinationPort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPort → NO_COVERAGE

8407

1.1
Location : addAllDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE

8408

1.1
Location : addAllDestinationPort
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8410

1.1
Location : addAllDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8411

1.1
Location : addAllDestinationPort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationPort → NO_COVERAGE

8423

1.1
Location : clearDestinationPort
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8424

1.1
Location : clearDestinationPort
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8425

1.1
Location : clearDestinationPort
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationPort → NO_COVERAGE

8438

1.1
Location : addDestinationPortBytes
Killed by : none
negated conditional → NO_COVERAGE

8441

1.1
Location : addDestinationPortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$2700 → NO_COVERAGE

8442

1.1
Location : addDestinationPortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationPortIsMutable → NO_COVERAGE

8443

1.1
Location : addDestinationPortBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

8444

1.1
Location : addDestinationPortBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8445

1.1
Location : addDestinationPortBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationPortBytes → NO_COVERAGE

8450

1.1
Location : ensureReplyIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureReplyIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8452

1.1
Location : ensureReplyIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8465

1.1
Location : getReplyList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getReplyList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getReplyList → NO_COVERAGE

3.3
Location : getReplyList
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8477

1.1
Location : getReplyCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getReplyCount → NO_COVERAGE

8489

1.1
Location : getReply
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Builder::getReply → NO_COVERAGE

2.2
Location : getReply
Killed by : none
replaced boolean return with false for io/cilium/api/flow/FlowFilter$Builder::getReply → NO_COVERAGE

8503

1.1
Location : setReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE

8505

1.1
Location : setReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8506

1.1
Location : setReply
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setReply → NO_COVERAGE

8518

1.1
Location : addReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE

8519

1.1
Location : addReply
Killed by : none
removed call to com/google/protobuf/Internal$BooleanList::addBoolean → NO_COVERAGE

8520

1.1
Location : addReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8521

1.1
Location : addReply
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addReply → NO_COVERAGE

8534

1.1
Location : addAllReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureReplyIsMutable → NO_COVERAGE

8535

1.1
Location : addAllReply
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8537

1.1
Location : addAllReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8538

1.1
Location : addAllReply
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllReply → NO_COVERAGE

8550

1.1
Location : clearReply
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8551

1.1
Location : clearReply
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8552

1.1
Location : clearReply
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearReply → NO_COVERAGE

8557

1.1
Location : ensureDnsQueryIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureDnsQueryIsMutable
Killed by : none
negated conditional → NO_COVERAGE

8559

1.1
Location : ensureDnsQueryIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8572

1.1
Location : getDnsQueryList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryList → NO_COVERAGE

8583

1.1
Location : getDnsQueryCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryCount → NO_COVERAGE

8595

1.1
Location : getDnsQuery
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getDnsQuery → NO_COVERAGE

8608

1.1
Location : getDnsQueryBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getDnsQueryBytes → NO_COVERAGE

8622

1.1
Location : setDnsQuery
Killed by : none
negated conditional → NO_COVERAGE

8625

1.1
Location : setDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE

8627

1.1
Location : setDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8628

1.1
Location : setDnsQuery
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDnsQuery → NO_COVERAGE

8641

1.1
Location : addDnsQuery
Killed by : none
negated conditional → NO_COVERAGE

8644

1.1
Location : addDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE

8646

1.1
Location : addDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8647

1.1
Location : addDnsQuery
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDnsQuery → NO_COVERAGE

8660

1.1
Location : addAllDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE

8661

1.1
Location : addAllDnsQuery
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8663

1.1
Location : addAllDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8664

1.1
Location : addAllDnsQuery
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDnsQuery → NO_COVERAGE

8676

1.1
Location : clearDnsQuery
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8677

1.1
Location : clearDnsQuery
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8678

1.1
Location : clearDnsQuery
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDnsQuery → NO_COVERAGE

8691

1.1
Location : addDnsQueryBytes
Killed by : none
negated conditional → NO_COVERAGE

8694

1.1
Location : addDnsQueryBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$3100 → NO_COVERAGE

8695

1.1
Location : addDnsQueryBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDnsQueryIsMutable → NO_COVERAGE

8696

1.1
Location : addDnsQueryBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

8697

1.1
Location : addDnsQueryBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8698

1.1
Location : addDnsQueryBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDnsQueryBytes → NO_COVERAGE

8703

1.1
Location : ensureSourceIdentityIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureSourceIdentityIsMutable
Killed by : none
negated conditional → NO_COVERAGE

8705

1.1
Location : ensureSourceIdentityIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8718

1.1
Location : getSourceIdentityList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentityList → NO_COVERAGE

2.2
Location : getSourceIdentityList
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : getSourceIdentityList
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8730

1.1
Location : getSourceIdentityCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentityCount → NO_COVERAGE

8742

1.1
Location : getSourceIdentity
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getSourceIdentity → NO_COVERAGE

8756

1.1
Location : setSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE

8758

1.1
Location : setSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8759

1.1
Location : setSourceIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setSourceIdentity → NO_COVERAGE

8771

1.1
Location : addSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE

8772

1.1
Location : addSourceIdentity
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

8773

1.1
Location : addSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8774

1.1
Location : addSourceIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addSourceIdentity → NO_COVERAGE

8787

1.1
Location : addAllSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureSourceIdentityIsMutable → NO_COVERAGE

8788

1.1
Location : addAllSourceIdentity
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8790

1.1
Location : addAllSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8791

1.1
Location : addAllSourceIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllSourceIdentity → NO_COVERAGE

8803

1.1
Location : clearSourceIdentity
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8804

1.1
Location : clearSourceIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8805

1.1
Location : clearSourceIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearSourceIdentity → NO_COVERAGE

8810

1.1
Location : ensureDestinationIdentityIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureDestinationIdentityIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8812

1.1
Location : ensureDestinationIdentityIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8825

1.1
Location : getDestinationIdentityList
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getDestinationIdentityList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentityList → NO_COVERAGE

3.3
Location : getDestinationIdentityList
Killed by : none
negated conditional → NO_COVERAGE

8837

1.1
Location : getDestinationIdentityCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentityCount → NO_COVERAGE

8849

1.1
Location : getDestinationIdentity
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getDestinationIdentity → NO_COVERAGE

8863

1.1
Location : setDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE

8865

1.1
Location : setDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8866

1.1
Location : setDestinationIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setDestinationIdentity → NO_COVERAGE

8878

1.1
Location : addDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE

8879

1.1
Location : addDestinationIdentity
Killed by : none
removed call to com/google/protobuf/Internal$IntList::addInt → NO_COVERAGE

8880

1.1
Location : addDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8881

1.1
Location : addDestinationIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addDestinationIdentity → NO_COVERAGE

8894

1.1
Location : addAllDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureDestinationIdentityIsMutable → NO_COVERAGE

8895

1.1
Location : addAllDestinationIdentity
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8897

1.1
Location : addAllDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8898

1.1
Location : addAllDestinationIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllDestinationIdentity → NO_COVERAGE

8910

1.1
Location : clearDestinationIdentity
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8911

1.1
Location : clearDestinationIdentity
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8912

1.1
Location : clearDestinationIdentity
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearDestinationIdentity → NO_COVERAGE

8917

1.1
Location : ensureHttpMethodIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureHttpMethodIsMutable
Killed by : none
negated conditional → NO_COVERAGE

8919

1.1
Location : ensureHttpMethodIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8933

1.1
Location : getHttpMethodList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodList → NO_COVERAGE

8945

1.1
Location : getHttpMethodCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodCount → NO_COVERAGE

8958

1.1
Location : getHttpMethod
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpMethod → NO_COVERAGE

8972

1.1
Location : getHttpMethodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpMethodBytes → NO_COVERAGE

8987

1.1
Location : setHttpMethod
Killed by : none
negated conditional → NO_COVERAGE

8990

1.1
Location : setHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE

8992

1.1
Location : setHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

8993

1.1
Location : setHttpMethod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpMethod → NO_COVERAGE

9007

1.1
Location : addHttpMethod
Killed by : none
negated conditional → NO_COVERAGE

9010

1.1
Location : addHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE

9012

1.1
Location : addHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9013

1.1
Location : addHttpMethod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpMethod → NO_COVERAGE

9027

1.1
Location : addAllHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE

9028

1.1
Location : addAllHttpMethod
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

9030

1.1
Location : addAllHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9031

1.1
Location : addAllHttpMethod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpMethod → NO_COVERAGE

9044

1.1
Location : clearHttpMethod
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9045

1.1
Location : clearHttpMethod
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9046

1.1
Location : clearHttpMethod
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpMethod → NO_COVERAGE

9060

1.1
Location : addHttpMethodBytes
Killed by : none
negated conditional → NO_COVERAGE

9063

1.1
Location : addHttpMethodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$3800 → NO_COVERAGE

9064

1.1
Location : addHttpMethodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpMethodIsMutable → NO_COVERAGE

9065

1.1
Location : addHttpMethodBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

9066

1.1
Location : addHttpMethodBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9067

1.1
Location : addHttpMethodBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpMethodBytes → NO_COVERAGE

9072

1.1
Location : ensureHttpPathIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureHttpPathIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9074

1.1
Location : ensureHttpPathIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

9087

1.1
Location : getHttpPathList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpPathList → NO_COVERAGE

9098

1.1
Location : getHttpPathCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpPathCount → NO_COVERAGE

9110

1.1
Location : getHttpPath
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpPath → NO_COVERAGE

9123

1.1
Location : getHttpPathBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpPathBytes → NO_COVERAGE

9137

1.1
Location : setHttpPath
Killed by : none
negated conditional → NO_COVERAGE

9140

1.1
Location : setHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE

9142

1.1
Location : setHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9143

1.1
Location : setHttpPath
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpPath → NO_COVERAGE

9156

1.1
Location : addHttpPath
Killed by : none
negated conditional → NO_COVERAGE

9159

1.1
Location : addHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE

9161

1.1
Location : addHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9162

1.1
Location : addHttpPath
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpPath → NO_COVERAGE

9175

1.1
Location : addAllHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE

9176

1.1
Location : addAllHttpPath
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

9178

1.1
Location : addAllHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9179

1.1
Location : addAllHttpPath
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpPath → NO_COVERAGE

9191

1.1
Location : clearHttpPath
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9192

1.1
Location : clearHttpPath
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9193

1.1
Location : clearHttpPath
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpPath → NO_COVERAGE

9206

1.1
Location : addHttpPathBytes
Killed by : none
negated conditional → NO_COVERAGE

9209

1.1
Location : addHttpPathBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$3900 → NO_COVERAGE

9210

1.1
Location : addHttpPathBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpPathIsMutable → NO_COVERAGE

9211

1.1
Location : addHttpPathBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

9212

1.1
Location : addHttpPathBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9213

1.1
Location : addHttpPathBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpPathBytes → NO_COVERAGE

9218

1.1
Location : ensureHttpUrlIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureHttpUrlIsMutable
Killed by : none
negated conditional → NO_COVERAGE

9220

1.1
Location : ensureHttpUrlIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

9233

1.1
Location : getHttpUrlList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlList → NO_COVERAGE

9244

1.1
Location : getHttpUrlCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlCount → NO_COVERAGE

9256

1.1
Location : getHttpUrl
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getHttpUrl → NO_COVERAGE

9269

1.1
Location : getHttpUrlBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpUrlBytes → NO_COVERAGE

9283

1.1
Location : setHttpUrl
Killed by : none
negated conditional → NO_COVERAGE

9286

1.1
Location : setHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE

9288

1.1
Location : setHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9289

1.1
Location : setHttpUrl
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpUrl → NO_COVERAGE

9302

1.1
Location : addHttpUrl
Killed by : none
negated conditional → NO_COVERAGE

9305

1.1
Location : addHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE

9307

1.1
Location : addHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9308

1.1
Location : addHttpUrl
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpUrl → NO_COVERAGE

9321

1.1
Location : addAllHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE

9322

1.1
Location : addAllHttpUrl
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

9324

1.1
Location : addAllHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9325

1.1
Location : addAllHttpUrl
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpUrl → NO_COVERAGE

9337

1.1
Location : clearHttpUrl
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9338

1.1
Location : clearHttpUrl
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9339

1.1
Location : clearHttpUrl
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpUrl → NO_COVERAGE

9352

1.1
Location : addHttpUrlBytes
Killed by : none
negated conditional → NO_COVERAGE

9355

1.1
Location : addHttpUrlBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$4000 → NO_COVERAGE

9356

1.1
Location : addHttpUrlBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpUrlIsMutable → NO_COVERAGE

9357

1.1
Location : addHttpUrlBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

9358

1.1
Location : addHttpUrlBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9359

1.1
Location : addHttpUrlBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpUrlBytes → NO_COVERAGE

9365

1.1
Location : ensureHttpHeaderIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureHttpHeaderIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9367

1.1
Location : ensureHttpHeaderIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

9382

1.1
Location : getHttpHeaderList
Killed by : none
negated conditional → NO_COVERAGE

9383

1.1
Location : getHttpHeaderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderList → NO_COVERAGE

9385

1.1
Location : getHttpHeaderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderList → NO_COVERAGE

9396

1.1
Location : getHttpHeaderCount
Killed by : none
negated conditional → NO_COVERAGE

9397

1.1
Location : getHttpHeaderCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderCount → NO_COVERAGE

9399

1.1
Location : getHttpHeaderCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderCount → NO_COVERAGE

9410

1.1
Location : getHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9411

1.1
Location : getHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeader → NO_COVERAGE

9413

1.1
Location : getHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeader → NO_COVERAGE

9425

1.1
Location : setHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9426

1.1
Location : setHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9429

1.1
Location : setHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9431

1.1
Location : setHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9435

1.1
Location : setHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpHeader → NO_COVERAGE

9446

1.1
Location : setHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9447

1.1
Location : setHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9449

1.1
Location : setHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9453

1.1
Location : setHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setHttpHeader → NO_COVERAGE

9463

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9464

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9467

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9469

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9473

1.1
Location : addHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE

9484

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9485

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9488

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9489

1.1
Location : addHttpHeader
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

9490

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9494

1.1
Location : addHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE

9505

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9506

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9508

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9512

1.1
Location : addHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE

9523

1.1
Location : addHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9524

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9525

1.1
Location : addHttpHeader
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

9526

1.1
Location : addHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9530

1.1
Location : addHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeader → NO_COVERAGE

9541

1.1
Location : addAllHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9542

1.1
Location : addAllHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9543

1.1
Location : addAllHttpHeader
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

9545

1.1
Location : addAllHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9549

1.1
Location : addAllHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllHttpHeader → NO_COVERAGE

9559

1.1
Location : clearHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9561

1.1
Location : clearHttpHeader
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9562

1.1
Location : clearHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9564

1.1
Location : clearHttpHeader
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

9566

1.1
Location : clearHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearHttpHeader → NO_COVERAGE

9576

1.1
Location : removeHttpHeader
Killed by : none
negated conditional → NO_COVERAGE

9577

1.1
Location : removeHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureHttpHeaderIsMutable → NO_COVERAGE

9579

1.1
Location : removeHttpHeader
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9581

1.1
Location : removeHttpHeader
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

9583

1.1
Location : removeHttpHeader
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeHttpHeader → NO_COVERAGE

9594

1.1
Location : getHttpHeaderBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderBuilder → NO_COVERAGE

9605

1.1
Location : getHttpHeaderOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

9606

1.1
Location : getHttpHeaderOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilder → NO_COVERAGE

9607

1.1
Location : getHttpHeaderOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilder → NO_COVERAGE

9619

1.1
Location : getHttpHeaderOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

9620

1.1
Location : getHttpHeaderOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilderList → NO_COVERAGE

9622

1.1
Location : getHttpHeaderOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderOrBuilderList → NO_COVERAGE

9633

1.1
Location : addHttpHeaderBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeaderBuilder → NO_COVERAGE

9645

1.1
Location : addHttpHeaderBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addHttpHeaderBuilder → NO_COVERAGE

9657

1.1
Location : getHttpHeaderBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderBuilderList → NO_COVERAGE

9662

1.1
Location : getHttpHeaderFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

9663

1.1
Location : getHttpHeaderFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getHttpHeaderFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

9671

1.1
Location : getHttpHeaderFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getHttpHeaderFieldBuilder → NO_COVERAGE

9677

1.1
Location : ensureTcpFlagsIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureTcpFlagsIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9679

1.1
Location : ensureTcpFlagsIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

9694

1.1
Location : getTcpFlagsList
Killed by : none
negated conditional → NO_COVERAGE

9695

1.1
Location : getTcpFlagsList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsList → NO_COVERAGE

9697

1.1
Location : getTcpFlagsList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsList → NO_COVERAGE

9708

1.1
Location : getTcpFlagsCount
Killed by : none
negated conditional → NO_COVERAGE

9709

1.1
Location : getTcpFlagsCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsCount → NO_COVERAGE

9711

1.1
Location : getTcpFlagsCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsCount → NO_COVERAGE

9722

1.1
Location : getTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9723

1.1
Location : getTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlags → NO_COVERAGE

9725

1.1
Location : getTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlags → NO_COVERAGE

9737

1.1
Location : setTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9738

1.1
Location : setTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9741

1.1
Location : setTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9743

1.1
Location : setTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9747

1.1
Location : setTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTcpFlags → NO_COVERAGE

9758

1.1
Location : setTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9759

1.1
Location : setTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9761

1.1
Location : setTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9765

1.1
Location : setTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTcpFlags → NO_COVERAGE

9775

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9776

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9779

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9781

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9785

1.1
Location : addTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE

9796

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9797

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9800

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9801

1.1
Location : addTcpFlags
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

9802

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9806

1.1
Location : addTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE

9817

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9818

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9820

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9824

1.1
Location : addTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE

9835

1.1
Location : addTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9836

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9837

1.1
Location : addTcpFlags
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

9838

1.1
Location : addTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9842

1.1
Location : addTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlags → NO_COVERAGE

9853

1.1
Location : addAllTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9854

1.1
Location : addAllTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9855

1.1
Location : addAllTcpFlags
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

9857

1.1
Location : addAllTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9861

1.1
Location : addAllTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTcpFlags → NO_COVERAGE

9871

1.1
Location : clearTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9873

1.1
Location : clearTcpFlags
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9874

1.1
Location : clearTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9876

1.1
Location : clearTcpFlags
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

9878

1.1
Location : clearTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTcpFlags → NO_COVERAGE

9888

1.1
Location : removeTcpFlags
Killed by : none
negated conditional → NO_COVERAGE

9889

1.1
Location : removeTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTcpFlagsIsMutable → NO_COVERAGE

9891

1.1
Location : removeTcpFlags
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

9893

1.1
Location : removeTcpFlags
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

9895

1.1
Location : removeTcpFlags
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::removeTcpFlags → NO_COVERAGE

9906

1.1
Location : getTcpFlagsBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsBuilder → NO_COVERAGE

9917

1.1
Location : getTcpFlagsOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

9918

1.1
Location : getTcpFlagsOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilder → NO_COVERAGE

9919

1.1
Location : getTcpFlagsOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilder → NO_COVERAGE

9931

1.1
Location : getTcpFlagsOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

9932

1.1
Location : getTcpFlagsOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilderList → NO_COVERAGE

9934

1.1
Location : getTcpFlagsOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsOrBuilderList → NO_COVERAGE

9945

1.1
Location : addTcpFlagsBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlagsBuilder → NO_COVERAGE

9957

1.1
Location : addTcpFlagsBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTcpFlagsBuilder → NO_COVERAGE

9969

1.1
Location : getTcpFlagsBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsBuilderList → NO_COVERAGE

9974

1.1
Location : getTcpFlagsFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

9975

1.1
Location : getTcpFlagsFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getTcpFlagsFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9983

1.1
Location : getTcpFlagsFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTcpFlagsFieldBuilder → NO_COVERAGE

9988

1.1
Location : ensureNodeNameIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureNodeNameIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

9990

1.1
Location : ensureNodeNameIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

10004

1.1
Location : getNodeNameList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getNodeNameList → NO_COVERAGE

10016

1.1
Location : getNodeNameCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getNodeNameCount → NO_COVERAGE

10029

1.1
Location : getNodeName
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getNodeName → NO_COVERAGE

10043

1.1
Location : getNodeNameBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getNodeNameBytes → NO_COVERAGE

10058

1.1
Location : setNodeName
Killed by : none
negated conditional → NO_COVERAGE

10061

1.1
Location : setNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE

10063

1.1
Location : setNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10064

1.1
Location : setNodeName
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setNodeName → NO_COVERAGE

10078

1.1
Location : addNodeName
Killed by : none
negated conditional → NO_COVERAGE

10081

1.1
Location : addNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE

10083

1.1
Location : addNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10084

1.1
Location : addNodeName
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addNodeName → NO_COVERAGE

10098

1.1
Location : addAllNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE

10099

1.1
Location : addAllNodeName
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

10101

1.1
Location : addAllNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10102

1.1
Location : addAllNodeName
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllNodeName → NO_COVERAGE

10115

1.1
Location : clearNodeName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

10116

1.1
Location : clearNodeName
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10117

1.1
Location : clearNodeName
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearNodeName → NO_COVERAGE

10131

1.1
Location : addNodeNameBytes
Killed by : none
negated conditional → NO_COVERAGE

10134

1.1
Location : addNodeNameBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$4100 → NO_COVERAGE

10135

1.1
Location : addNodeNameBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureNodeNameIsMutable → NO_COVERAGE

10136

1.1
Location : addNodeNameBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

10137

1.1
Location : addNodeNameBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10138

1.1
Location : addNodeNameBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addNodeNameBytes → NO_COVERAGE

10144

1.1
Location : ensureIpVersionIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureIpVersionIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

10146

1.1
Location : ensureIpVersionIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

10158

1.1
Location : getIpVersionList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getIpVersionList → NO_COVERAGE

10170

1.1
Location : getIpVersionCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getIpVersionCount → NO_COVERAGE

10182

1.1
Location : getIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getIpVersion → NO_COVERAGE

10196

1.1
Location : setIpVersion
Killed by : none
negated conditional → NO_COVERAGE

10199

1.1
Location : setIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10201

1.1
Location : setIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10202

1.1
Location : setIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setIpVersion → NO_COVERAGE

10214

1.1
Location : addIpVersion
Killed by : none
negated conditional → NO_COVERAGE

10217

1.1
Location : addIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10219

1.1
Location : addIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10220

1.1
Location : addIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addIpVersion → NO_COVERAGE

10233

1.1
Location : addAllIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10237

1.1
Location : addAllIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10238

1.1
Location : addAllIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllIpVersion → NO_COVERAGE

10250

1.1
Location : clearIpVersion
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

10251

1.1
Location : clearIpVersion
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10252

1.1
Location : clearIpVersion
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearIpVersion → NO_COVERAGE

10264

1.1
Location : getIpVersionValueList
Killed by : none
replaced return value with Collections.emptyList for io/cilium/api/flow/FlowFilter$Builder::getIpVersionValueList → NO_COVERAGE

10276

1.1
Location : getIpVersionValue
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getIpVersionValue → NO_COVERAGE

10290

1.1
Location : setIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10292

1.1
Location : setIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10293

1.1
Location : setIpVersionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setIpVersionValue → NO_COVERAGE

10305

1.1
Location : addIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10307

1.1
Location : addIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10308

1.1
Location : addIpVersionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addIpVersionValue → NO_COVERAGE

10321

1.1
Location : addAllIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureIpVersionIsMutable → NO_COVERAGE

10325

1.1
Location : addAllIpVersionValue
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10326

1.1
Location : addAllIpVersionValue
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllIpVersionValue → NO_COVERAGE

10331

1.1
Location : ensureTraceIdIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureTraceIdIsMutable
Killed by : none
negated conditional → NO_COVERAGE

10333

1.1
Location : ensureTraceIdIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

10346

1.1
Location : getTraceIdList
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTraceIdList → NO_COVERAGE

10357

1.1
Location : getTraceIdCount
Killed by : none
replaced int return with 0 for io/cilium/api/flow/FlowFilter$Builder::getTraceIdCount → NO_COVERAGE

10369

1.1
Location : getTraceId
Killed by : none
replaced return value with "" for io/cilium/api/flow/FlowFilter$Builder::getTraceId → NO_COVERAGE

10382

1.1
Location : getTraceIdBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getTraceIdBytes → NO_COVERAGE

10396

1.1
Location : setTraceId
Killed by : none
negated conditional → NO_COVERAGE

10399

1.1
Location : setTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE

10401

1.1
Location : setTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10402

1.1
Location : setTraceId
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setTraceId → NO_COVERAGE

10415

1.1
Location : addTraceId
Killed by : none
negated conditional → NO_COVERAGE

10418

1.1
Location : addTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE

10420

1.1
Location : addTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10421

1.1
Location : addTraceId
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTraceId → NO_COVERAGE

10434

1.1
Location : addAllTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE

10435

1.1
Location : addAllTraceId
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

10437

1.1
Location : addAllTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10438

1.1
Location : addAllTraceId
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addAllTraceId → NO_COVERAGE

10450

1.1
Location : clearTraceId
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

10451

1.1
Location : clearTraceId
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10452

1.1
Location : clearTraceId
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearTraceId → NO_COVERAGE

10465

1.1
Location : addTraceIdBytes
Killed by : none
negated conditional → NO_COVERAGE

10468

1.1
Location : addTraceIdBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter::access$4200 → NO_COVERAGE

10469

1.1
Location : addTraceIdBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::ensureTraceIdIsMutable → NO_COVERAGE

10470

1.1
Location : addTraceIdBytes
Killed by : none
removed call to com/google/protobuf/LazyStringList::add → NO_COVERAGE

10471

1.1
Location : addTraceIdBytes
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10472

1.1
Location : addTraceIdBytes
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::addTraceIdBytes → NO_COVERAGE

10488

1.1
Location : hasExperimental
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasExperimental
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasExperimental
Killed by : none
replaced boolean return with true for io/cilium/api/flow/FlowFilter$Builder::hasExperimental → NO_COVERAGE

10500

1.1
Location : getExperimental
Killed by : none
negated conditional → NO_COVERAGE

10501

1.1
Location : getExperimental
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimental → NO_COVERAGE

10503

1.1
Location : getExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimental → NO_COVERAGE

10515

1.1
Location : setExperimental
Killed by : none
negated conditional → NO_COVERAGE

10516

1.1
Location : setExperimental
Killed by : none
negated conditional → NO_COVERAGE

10520

1.1
Location : setExperimental
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10525

1.1
Location : setExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setExperimental → NO_COVERAGE

10537

1.1
Location : setExperimental
Killed by : none
negated conditional → NO_COVERAGE

10539

1.1
Location : setExperimental
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10544

1.1
Location : setExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setExperimental → NO_COVERAGE

10555

1.1
Location : mergeExperimental
Killed by : none
negated conditional → NO_COVERAGE

10556

1.1
Location : mergeExperimental
Killed by : none
negated conditional → NO_COVERAGE

10562

1.1
Location : mergeExperimental
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10567

1.1
Location : mergeExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeExperimental → NO_COVERAGE

10578

1.1
Location : clearExperimental
Killed by : none
negated conditional → NO_COVERAGE

10580

1.1
Location : clearExperimental
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10586

1.1
Location : clearExperimental
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::clearExperimental → NO_COVERAGE

10598

1.1
Location : getExperimentalBuilder
Killed by : none
removed call to io/cilium/api/flow/FlowFilter$Builder::onChanged → NO_COVERAGE

10599

1.1
Location : getExperimentalBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalBuilder → NO_COVERAGE

10610

1.1
Location : getExperimentalOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

10611

1.1
Location : getExperimentalOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalOrBuilder → NO_COVERAGE

10613

1.1
Location : getExperimentalOrBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalOrBuilder → NO_COVERAGE

2.2
Location : getExperimentalOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

10628

1.1
Location : getExperimentalFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

10636

1.1
Location : getExperimentalFieldBuilder
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::getExperimentalFieldBuilder → NO_COVERAGE

10641

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::setUnknownFields → NO_COVERAGE

10647

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$Builder::mergeUnknownFields → NO_COVERAGE

10661

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDefaultInstance → NO_COVERAGE

10671

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter$4::parsePartialFrom → NO_COVERAGE

10676

1.1
Location : parser
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::parser → NO_COVERAGE

10681

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getParserForType → NO_COVERAGE

10686

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/cilium/api/flow/FlowFilter::getDefaultInstanceForType → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.17.1